@node-ts/logger-pino
Version:
A pino adapter for @node-ts/logger
14 lines (13 loc) • 522 B
text/typescript
import { ContainerModule } from 'inversify'
import { PINO_SYMBOLS } from './pino-symbols'
import { LOGGER_SYMBOLS } from '@node-ts/logger-core'
import { DefaultPinoConfiguration } from './pino-configuration'
import { PinoLoggerFactory } from './pino-logger-factory'
export class PinoModule extends ContainerModule {
constructor () {
super((bind, _, __, rebind) => {
bind(PINO_SYMBOLS.PinoConfiguration).to(DefaultPinoConfiguration)
rebind(LOGGER_SYMBOLS.LoggerFactory).to(PinoLoggerFactory)
})
}
}