|  | 
| 2 | 2 | 
 | 
| 3 | 3 | This library provides a JavaScript/TypeScript logger inspired by Python's logger. | 
| 4 | 4 | 
 | 
| 5 |  | -* Simple logging with default handlers supporting `console.log`, `console.error`, and `process.stderr`. | 
| 6 |  | -* Fast, logging level checks or log filters are applied **before** log records are created | 
| 7 |  | -* Complex log records properties support lazy evaluation, so they evaluated only when they need to be rendered | 
| 8 |  | -* Flexible composition of loggers, handlers and formatters | 
| 9 |  | -* Custom formatting using template literals | 
| 10 |  | -* Supports structured logging through a JSON formatter | 
| 11 |  | -* Supports hierarchical logging through parent-child logger graph | 
| 12 |  | -* CI/CD tests on Linux, MacOS and Windows | 
| 13 |  | -* Zero runtime dependencies! | 
| 14 |  | -* Comprehensive continuous benchmarks in CI/CD | 
|  | 5 | +- Simple logging with default handlers supporting `console.log`, `console.error`, and `process.stderr`. | 
|  | 6 | +- Fast, logging level checks or log filters are applied **before** log records are created | 
|  | 7 | +- Complex log records properties support lazy evaluation, so they evaluated only when they need to be rendered | 
|  | 8 | +- Flexible composition of loggers, handlers and formatters | 
|  | 9 | +- Custom formatting using template literals | 
|  | 10 | +- Supports structured logging through a JSON formatter | 
|  | 11 | +- Supports hierarchical logging through parent-child logger graph | 
|  | 12 | +- CI/CD tests on Linux, MacOS and Windows | 
|  | 13 | +- Zero runtime dependencies! | 
|  | 14 | +- Comprehensive continuous benchmarks in CI/CD | 
| 15 | 15 | 
 | 
| 16 | 16 | ## Installation | 
| 17 | 17 | 
 | 
|  | 
0 commit comments