Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ngworker/lumberjack
Chop and cut Angular logs like a professional lumberjack.
https://github.com/ngworker/lumberjack
angular logging logs
Last synced: 4 days ago
JSON representation
Chop and cut Angular logs like a professional lumberjack.
- Host: GitHub
- URL: https://github.com/ngworker/lumberjack
- Owner: ngworker
- License: mit
- Created: 2020-07-16T19:44:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-28T06:07:38.000Z (about 1 month ago)
- Last Synced: 2024-12-31T21:06:29.121Z (11 days ago)
- Topics: angular, logging, logs
- Language: TypeScript
- Homepage: https://ngworker.github.io/lumberjack/
- Size: 3.3 MB
- Stars: 187
- Watchers: 7
- Forks: 20
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-angular - lumberjack - Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a few simple log drivers out-of-the-box. It's easy to enable the built-in log drivers or create and use custom log drivers. (Table of contents / Third Party Components)
- fucking-awesome-angular - lumberjack - Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a few simple log drivers out-of-the-box. It's easy to enable the built-in log drivers or create and use custom log drivers. (Table of contents / Third Party Components)
- fucking-awesome-angular - lumberjack - Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a few simple log drivers out-of-the-box. It's easy to enable the built-in log drivers or create and use custom log drivers. (Table of contents / Third Party Components)
README
> Chop and cut Angular logs like a professional lumberjack.
[![MIT](https://img.shields.io/packagist/l/doctrine/orm.svg?style=flat-square)]()
[![commitizen](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)]()
[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)]()
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)
[![ngworker](https://img.shields.io/badge/ngworker-%40-red)](https://github.com/ngworker/)
[![Wallaby.js](https://img.shields.io/badge/wallaby.js-powered-blue.svg?style=flat&logo=github)](https://wallabyjs.com/oss/)[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=ncloc)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=coverage)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=alert_status)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=security_rating)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ngworker_lumberjack&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=ngworker_lumberjack)Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a
few simple [log drivers](https://en.wikipedia.org/wiki/Log_driving) (logging mechanisms, transports, log drivers)
out-of-the-box. It's easy to enable the built-in log drivers or create and use custom log drivers.> For support, please refer to the `#lumberjack` channel in [the NgWorkers Discord server](https://discord.gg/UDUa8MA6Ef).
## Features
- ✅ Configurable multilevel logging
- ✅ Plugin-based log driver architecture
- ✅ Robust error handling
- ✅ Console driver
- ✅ HTTP driver
- ✅ Logger base class
- ✅ Lumberjack service
- ✅ Best practices guide## Installation
Lumberjack is published as the `@ngworker/lumberjack` package.
| Toolchain | Command |
| --------- | ---------------------------------- |
| NPM CLI | `npm install @ngworker/lumberjack` |
| PNPM CLI | `pnpm add @ngworker/lumberjack` |
| Yarn CLI | `yarn add @ngworker/lumberjack` |## Documentation
Get access to the full [documentation](https://ngworker.github.io/lumberjack/)
## Wallaby.js
[![Wallaby.js](https://img.shields.io/badge/wallaby.js-powered-blue.svg?style=for-the-badge&logo=github)](https://wallabyjs.com/oss/)
Contributors to this repository are welcome to use the
[Wallaby.js OSS License](https://wallabyjs.com/oss/) to get
test results immediately as you type, and see the results in
your editor right next to your code.## Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Nacho Vazquez
🐛 💻 📖 💡 🤔 🧑🏫 🚧 📆 👀 ⚠️ 🔧 📓
Lars Gyrup Brink Nielsen
🐛 💻 📖 💡 🤔 🧑🏫 🚧 📆 👀 ⚠️ 🔧 📓
Santosh Yadav
💻 📖 💡 🚇 🔌 ⚠️
Dzhavat Ushev
📖
Alex Okrushko
💻 🤔 🧑🏫 🔬 💻
Bitcollage
🐛 💻 📖 🤔 📦 👀 ⚠️ 🔧
Arthur Groupp
🤔
Serg
📖
Sumit Parakh
💻
vimal patel
💻
Ajit Panigrahi
📖
Pierre Bouillon
🤔 ⚠️ 📖 💻
Diego Julião
🤔 💻
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.
Contributions of any kind welcome!