{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":792537295,"defaultBranch":"main","name":"sdk-logs","ownerLogin":"launchdarkly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-26T22:01:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8039656?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718214920.0","currentOid":""},"activityList":{"items":[{"before":"0ad20a1ad4bb4971d36008c30dc10b695d78f8ce","after":"7db3c8c3e565a8408cc81b83f2550729424320ac","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-08-09T22:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Take command line parameter and don't scan for text.","shortMessageHtmlLink":"Take command line parameter and don't scan for text."}},{"before":"c8d87e6593ef3888724cbc1152258e567de294e5","after":"0ad20a1ad4bb4971d36008c30dc10b695d78f8ce","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-08-09T22:20:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge branch 'main' into rlamb/add-explain-command-rebased","shortMessageHtmlLink":"Merge branch 'main' into rlamb/add-explain-command-rebased"}},{"before":"df7ca944889f4056b818d078ad243ed68f9ba9b0","after":null,"ref":"refs/heads/rlamb/initial-node-codes","pushedAt":"2024-06-12T23:20:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"}},{"before":"0548dd108a858b799d2a329c3d573a29202c9e7c","after":"eafe067e15ad6b6872109cfaa3478f3105682cb8","ref":"refs/heads/main","pushedAt":"2024-06-12T23:20:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Add some initial codes. (#3)\n\nThis adds an initial set of codes. These were added using the command\r\nline tool.","shortMessageHtmlLink":"feat: Add some initial codes. (#3)"}},{"before":"e96c4e2f9e4aca2193b15ff55728f29139b9ec04","after":"c8d87e6593ef3888724cbc1152258e567de294e5","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-06-12T18:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Conditional logging","shortMessageHtmlLink":"Conditional logging"}},{"before":"e6bbe1dd3c7044bba9a606126b8b75c50969abe2","after":"e96c4e2f9e4aca2193b15ff55728f29139b9ec04","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-06-12T17:57:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Add explain command to logdrkly.","shortMessageHtmlLink":"feat: Add explain command to logdrkly."}},{"before":"ecbf08ea93a4b1c6467c7cb37b507cd2e66edc52","after":"e6bbe1dd3c7044bba9a606126b8b75c50969abe2","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-06-12T17:56:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Add explain command to logdrkly.","shortMessageHtmlLink":"feat: Add explain command to logdrkly."}},{"before":null,"after":"ecbf08ea93a4b1c6467c7cb37b507cd2e66edc52","ref":"refs/heads/rlamb/add-explain-command-rebased","pushedAt":"2024-06-12T17:55:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Add explain command to logdrkly.","shortMessageHtmlLink":"feat: Add explain command to logdrkly."}},{"before":"3af861dd01962f47acc0c0268fdcce10e16de325","after":"8f9772750c1a798c70db36c99ef883a5a4558609","ref":"refs/heads/rlamb/add-explain-command","pushedAt":"2024-06-12T17:50:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Revert codes.md","shortMessageHtmlLink":"Revert codes.md"}},{"before":"cac716e6d292957d9c5b5e74af5fa2ca5883202b","after":"3af861dd01962f47acc0c0268fdcce10e16de325","ref":"refs/heads/rlamb/add-explain-command","pushedAt":"2024-06-12T17:50:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Revert codes.md","shortMessageHtmlLink":"Revert codes.md"}},{"before":"a61a6066808f8a7048019de0f1780c798a7c462d","after":"cac716e6d292957d9c5b5e74af5fa2ca5883202b","ref":"refs/heads/rlamb/add-explain-command","pushedAt":"2024-06-12T17:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Revert codes.md","shortMessageHtmlLink":"Revert codes.md"}},{"before":null,"after":"a61a6066808f8a7048019de0f1780c798a7c462d","ref":"refs/heads/rlamb/add-explain-command","pushedAt":"2024-06-12T17:48:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge main","shortMessageHtmlLink":"Merge main"}},{"before":"26bf666b63b7aeb5885b8f3f77c10e64f17d37a1","after":"a8821e1abc131e2f1bf1d4b168c37956a877ccfa","ref":"refs/heads/rlamb/wip","pushedAt":"2024-06-12T17:46:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge main","shortMessageHtmlLink":"Merge main"}},{"before":null,"after":"26bf666b63b7aeb5885b8f3f77c10e64f17d37a1","ref":"refs/heads/rlamb/wip","pushedAt":"2024-06-12T17:41:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Doing something.","shortMessageHtmlLink":"Doing something."}},{"before":"2a6e241aba0ac5fa2d89df9dd85c1ad493f310c7","after":"df7ca944889f4056b818d078ad243ed68f9ba9b0","ref":"refs/heads/rlamb/initial-node-codes","pushedAt":"2024-06-12T17:40:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge branch 'main' into rlamb/initial-node-codes","shortMessageHtmlLink":"Merge branch 'main' into rlamb/initial-node-codes"}},{"before":"d6844337447ac685d33a8bab809d67bdb33f4104","after":"2a6e241aba0ac5fa2d89df9dd85c1ad493f310c7","ref":"refs/heads/rlamb/initial-node-codes","pushedAt":"2024-06-12T17:39:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge branch 'rlamb/use-object-exports' into rlamb/initial-node-codes","shortMessageHtmlLink":"Merge branch 'rlamb/use-object-exports' into rlamb/initial-node-codes"}},{"before":"9331154fcd327081b49e5576b7533585f1829089","after":null,"ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-12T17:38:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"}},{"before":"6bc594c556d42ee9b04c49cfec3bdf38f857b236","after":"0548dd108a858b799d2a329c3d573a29202c9e7c","ref":"refs/heads/main","pushedAt":"2024-06-12T17:38:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Generate more modular TypeScript. (#5)\n\nI was able to re-work the generation to allow a nicer syntax while also\r\nbeing tree shake-able.\r\n\r\nSample output:\r\n```\r\n/**\r\n * Codes associated with events.\r\n*/\r\nexport const Events = {\r\n /**\r\n * Codes associated with debugging.\r\n */\r\n Debug: {\r\n /**\r\n * Flushing of an event batch failed.\r\n */\r\n FlushFailed: {\r\n /**\r\n * Generate a log string for this code.\r\n *\r\n * This function will automatically include the log code.\r\n * @param error The reason the flush failed.\r\n */\r\n message:(error: string) => {\r\n return `8:0:0 Failed to flush events. Reason: ${error}`;\r\n },\r\n /**\r\n * Get the code for this condition.\r\n */\r\n code:() => {\r\n return '8:0:0';\r\n },\r\n },\r\n /**\r\n * The event processor has started.\r\n */\r\n EventProcessorStarted: {\r\n /**\r\n * Generate a log string for this code.\r\n *\r\n * This function will automatically include the log code.\r\n */\r\n message:() => {\r\n return `8:0:1 Started event processor.`;\r\n },\r\n /**\r\n * Get the code for this condition.\r\n */\r\n code:() => {\r\n return '8:0:1';\r\n },\r\n },\r\n /**\r\n * The event processor is flushing events.\r\n */\r\n FlushingEvents: {\r\n /**\r\n * Generate a log string for this code.\r\n *\r\n * This function will automatically include the log code.\r\n * @param eventCount The number of events in the batch being flushed.\r\n */\r\n message:(eventCount: string) => {\r\n return `8:0:2 Flushing ${eventCount} events.`;\r\n },\r\n /**\r\n * Get the code for this condition.\r\n */\r\n code:() => {\r\n return '8:0:2';\r\n },\r\n },\r\n /**\r\n * Event delivery failed, but a retry attempt is going to be made.\r\n */\r\n EventRetry: {\r\n /**\r\n * Generate a log string for this code.\r\n *\r\n * This function will automatically include the log code.\r\n */\r\n message:() => {\r\n return `8:0:3 Encountered a problem sending events, will retry.`;\r\n },\r\n /**\r\n * Get the code for this condition.\r\n */\r\n code:() => {\r\n return '8:0:3';\r\n },\r\n },\r\n },\r\n /**\r\n * An error that should not happen in correctly implemented code. For instance missing a condition in a switch statement.\r\n */\r\n ImplementationError: {\r\n },\r\n /**\r\n * Codes for informative messages logged during normal operations.\r\n */\r\n Informative: {\r\n },\r\n /**\r\n * A non-usage error which interferes with operation and likely requires user intervention.\r\n */\r\n RuntimeError: {\r\n },\r\n /**\r\n * An unexpected, but recoverable, runtime issue not associated with usage.\r\n */\r\n RuntimeWarning: {\r\n /**\r\n * The capacity of the event queue was exceeded. The user may want to increase the capacity, or increase the frequency of flushing. In this situation some events have already been dropped. We only want to log this warning the first time it happens.\r\n */\r\n EventCapacityExceeded: {\r\n /**\r\n * Generate a log string for this code.\r\n *\r\n * This function will automatically include the log code.\r\n */\r\n message:() => {\r\n return `8:4:0 Exceeded event queue capacity. Increase capacity, or decrease flushing interval, to avoid dropping events.`;\r\n },\r\n /**\r\n * Get the code for this condition.\r\n */\r\n code:() => {\r\n return '8:4:0';\r\n },\r\n },\r\n },\r\n /**\r\n * An error which represents a mis-use of an API and impedes correct functionality.\r\n */\r\n UsageError: {\r\n },\r\n /**\r\n * A warning about the usage of an API or configuration. The usage or configuration does not interfere with operation, but is not recommended or may result in unexpected behavior.\r\n */\r\n UsageWarning: {\r\n },\r\n}\r\n```\r\n\r\nUsage:\r\n```\r\nimport { Events } from \"@launchdarkly/sdk-logs-js\";\r\n\r\nconsole.log(Events.Debug.FlushFailed.message(\"BAD THINGS\"));\r\n```","shortMessageHtmlLink":"feat: Generate more modular TypeScript. (#5)"}},{"before":"40324c8cb195fb09e400300de021368224141191","after":"9331154fcd327081b49e5576b7533585f1829089","ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-12T17:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Place in top level Logs","shortMessageHtmlLink":"Place in top level Logs"}},{"before":"a2438b501ceb16f414c515565eb1c6882b00e795","after":null,"ref":"refs/heads/rlamb/add-code-owners","pushedAt":"2024-06-12T16:56:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"}},{"before":"067fbd4e5394e12f509b0476ddd99fa6403df279","after":"6bc594c556d42ee9b04c49cfec3bdf38f857b236","ref":"refs/heads/main","pushedAt":"2024-06-12T16:56:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"chore: Add codeowners file. (#6)","shortMessageHtmlLink":"chore: Add codeowners file. (#6)"}},{"before":null,"after":"a2438b501ceb16f414c515565eb1c6882b00e795","ref":"refs/heads/rlamb/add-code-owners","pushedAt":"2024-06-12T16:51:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"chore: Add codeowners file.","shortMessageHtmlLink":"chore: Add codeowners file."}},{"before":"d302deda1471326955bc40a4618f9922baa2a3dc","after":"40324c8cb195fb09e400300de021368224141191","ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-11T23:07:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Refine comments","shortMessageHtmlLink":"Refine comments"}},{"before":"e1749d7fb8871afeaf12494a37a83aa099f02eff","after":"d302deda1471326955bc40a4618f9922baa2a3dc","ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-11T23:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Add comments.","shortMessageHtmlLink":"Add comments."}},{"before":"30056c70e78e3db7859d294a3d5d016941c6975e","after":"e1749d7fb8871afeaf12494a37a83aa099f02eff","ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-11T22:48:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Change to tsx","shortMessageHtmlLink":"Change to tsx"}},{"before":null,"after":"30056c70e78e3db7859d294a3d5d016941c6975e","ref":"refs/heads/rlamb/use-object-exports","pushedAt":"2024-06-11T22:29:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"feat: Generate more modular TypeScript.","shortMessageHtmlLink":"feat: Generate more modular TypeScript."}},{"before":"804e80c6289fb6b549f2939e2ca9f0547d0f5dc8","after":"d6844337447ac685d33a8bab809d67bdb33f4104","ref":"refs/heads/rlamb/initial-node-codes","pushedAt":"2024-06-11T20:15:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kinyoklion","name":"Ryan Lamb","path":"/kinyoklion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4955475?s=80&v=4"},"commit":{"message":"Merge branch 'main' into rlamb/initial-node-codes","shortMessageHtmlLink":"Merge branch 'main' into rlamb/initial-node-codes"}},{"before":"c974057df360eff6676727fde08cf0a01ce4efb2","after":"067fbd4e5394e12f509b0476ddd99fa6403df279","ref":"refs/heads/main","pushedAt":"2024-05-30T17:32:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cwaldren-ld","name":"Casey Waldren","path":"/cwaldren-ld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93554727?s=80&v=4"},"commit":{"message":"build(deps): Bump golang.org/x/net from 0.17.0 to 0.23.0 in /tools/logdrkly (#4)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to\r\n0.23.0.\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): Bump golang.org/x/net from 0.17.0 to 0.23.0 in /tools/lo…"}},{"before":"1cbdf82191c6e0a196012720655046718ed16664","after":null,"ref":"refs/heads/dependabot/go_modules/tools/logdrkly/golang.org/x/net-0.23.0","pushedAt":"2024-05-30T17:32:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cwaldren-ld","name":"Casey Waldren","path":"/cwaldren-ld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93554727?s=80&v=4"}},{"before":null,"after":"1cbdf82191c6e0a196012720655046718ed16664","ref":"refs/heads/dependabot/go_modules/tools/logdrkly/golang.org/x/net-0.23.0","pushedAt":"2024-05-20T21:27:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQyMjozNTo0NC4wMDAwMDBazwAAAASWrsZP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQyMjozNTo0NC4wMDAwMDBazwAAAASWrsZP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMFQyMToyNzoyNy4wMDAwMDBazwAAAARPNNGk"}},"title":"Activity · launchdarkly/sdk-logs"}