{"id":22180036,"url":"https://github.com/ngworker/lumberjack-custom-driver","last_synced_at":"2025-07-26T17:31:55.740Z","repository":{"id":54875748,"uuid":"306185772","full_name":"ngworker/lumberjack-custom-driver","owner":"ngworker","description":"Template repository for the creation of custom `lumberjack` drivers","archived":false,"fork":false,"pushed_at":"2021-01-27T15:23:01.000Z","size":185,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-03-04T03:40:09.774Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngworker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-22T01:02:02.000Z","updated_at":"2021-04-07T12:56:36.000Z","dependencies_parsed_at":"2022-08-14T05:21:01.717Z","dependency_job_id":null,"html_url":"https://github.com/ngworker/lumberjack-custom-driver","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngworker%2Flumberjack-custom-driver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngworker%2Flumberjack-custom-driver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngworker%2Flumberjack-custom-driver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngworker%2Flumberjack-custom-driver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngworker","download_url":"https://codeload.github.com/ngworker/lumberjack-custom-driver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227700442,"owners_count":17806365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T09:16:38.127Z","updated_at":"2024-12-02T09:16:41.335Z","avatar_url":"https://github.com/ngworker.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AUTHORS SECTION\n\nThis section is meant to help log driver authors get started with this template.\n\n\u003e TODO: Remove this section when the repository is completely set up.\n\n## Terraform the repository\n\nTo customize the repo and enable some pre-configure tools run the `init` script in the terminal at your root directory.\n\nThe `init` script will ask for the required information.\n\n### Running the init script.\n\n```bash\nnpm run init\n# Or if you use yarn\nyarn run init\n```\n\n## Replace TODOS\n\nSearch across the repository files and solve the TODO comments.\n\n### Files with TODOS\n\n- README.md (here)\n\n\u003e End of AUTHORS SECTION. Delete everything above\n\n# @\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e\n\n\u003cp align=\"center\"\u003e\n \u003cimg width=\"40%\" height=\"40%\" src=\"./logo.svg\"\u003e\n\u003c/p\u003e\n\n[Logo by Felipe Zambrano](http://instagram.com/octopez)\n\n\u003cbr /\u003e\n\n[![MIT](https://img.shields.io/packagist/l/doctrine/orm.svg?style=flat-square)]()\n[![commitizen](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)]()\n[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)]()\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n[![\u003corganization-hyphen\u003e](https://img.shields.io/badge/\u003corganization-hyphen\u003e-%40-red)](https://github.com/\u003corganization-hyphen\u003e/)\n[![Wallaby.js](https://img.shields.io/badge/wallaby.js-powered-blue.svg?style=flat\u0026logo=github)](https://wallabyjs.com/oss/)\n\nTODO: Modify the description of this driver\n\n\u003cname-capitalize\u003e is a custom log driver for [ngworker/lumberjack](https://github.com/ngworker/lumberjack). It is used to send logs over SOME protocol.\n\n## Features\n\nTODO: Update the features of this driver\n\n- ✅ Logs to custom log store\n- ✅ Unit test coverage\n- ✅ Custom Logger\n- ✅ Follows Lumberjack Best Practices guide\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Usage](#usage)\n- [Wallaby.js](#wallaby.js)\n- [Contributors](#contributors)\n\n## Installation\n\n\u003cname-capitalize-united\u003e is published as the `@\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e` package.\n\n| Toolchain   | Command                                            |\n| ----------- | -------------------------------------------------- |\n| Angular CLI | `ng add @\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e`      |\n| NPM CLI     | `npm install @\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e` |\n| Yarn CLI    | `yarn add @\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e`    |\n\n## Compatibility\n\n`\u003cname-capitalize-united\u003e` has verified compatibility with the following packages versions.\n\n| \u003cname-capitalize-united\u003e | Lumberjack     | Another Package |\n| ------------------------ | -------------- | --------------- |\n| 2.0.x                    | ^2.0.0         | ^8.0.0          |\n| 1.2.x                    | \u003e=2.0.0-rc.0   | ^7.4.1          |\n| 1.1.x                    | \u003e=2.0.0-beta.3 | ^7.0.0          |\n\nIf the version you are using is not listed, please [raise an issue in our GitHub repository](https://github.com/\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e/issues/new).\n\n## Usage\n\nTODO: Verify that these configurations match your driver configurations.\n\nTo start using \u003cname-capitalize-united\u003e, import it in your root or core Angular module along with Lumberjack.\n\n```ts\nimport { NgModule } from '@angular/core';\nimport { LumberjackLevel, LumberjackModule } from '@ngworker/lumberjack';\nimport { \u003cname-capitalize-united\u003e } from '@\u003corganization-hyphen\u003e/\u003cname-hyphen\u003e';\n\n@NgModule({\n  imports: [\n    LumberjackModule.forRoot({\n      levels: [LumberjackLevel.Verbose],\n    }),\n    \u003cname-capitalize-united\u003e.forRoot({\n      levels: [LumberjackLevel.Critical, LumberjackLevel.Error],\n      // Options\n    }),\n    // (...)\n  ],\n  // (...)\n})\nexport class AppModule {}\n```\n\nNow you can start using the `LumberjackService` or extend `LumberjackLogger` and they will automatically use the `\u003cname-capitalize-united\u003e`.\n\n## Configuration\n\nTODO: Here it is explained how this custom driver can be configured.\n\n## Wallaby.js\n\n[![Wallaby.js](https://img.shields.io/badge/wallaby.js-powered-blue.svg?style=for-the-badge\u0026logo=github)](https://wallabyjs.com/oss/)\n\nContributors to this repository are welcome to use the\n[Wallaby.js OSS License](https://wallabyjs.com/oss/) to get\ntest results immediately as you type, and see the results in\nyour editor right next to your code.\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngworker%2Flumberjack-custom-driver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngworker%2Flumberjack-custom-driver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngworker%2Flumberjack-custom-driver/lists"}