comet-logger
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

comet-logger

roles

This project has to main goal to provide a logger to the ioc container from comet-ioc

Usage

import {inject, injectable} from 'comet-ioc'
import {Logger, LoggerModule, LayerToken, layers} from 'comet-logger'
 
@injectable()
class App {
  public constructor(
    @inject(Logger) private $logger: Logger
  ) {
    this.$logger.info('info')
    this.$logger.error('info')
    this.$logger.warn('info')
    this.$logger.debug('info')
    this.$logger.silly('info')
  }
}
 
bootstrap(App, {
  imports: [LoggerModule],
  constants: [{
    provide: LayerToken,
    useValue: new layers.Console()
  }]
})

results:

info: info
error: info
warn: info
debug: info
silly: info

Readme

Keywords

none

Package Sidebar

Install

npm i comet-logger

Weekly Downloads

4

Version

1.0.7

License

MIT

Last publish

Collaborators

  • florentindubois