3.0.2 • Published 16 days ago

nestjs-bunyan v3.0.2

Weekly downloads
128
License
-
Repository
github
Last release
16 days ago

nestjs-bunyan

Inject bunyan logger via decorator

Usage

app.ts

@Module({
  imports: [
    BunyanLoggerModule.forRoot({
      isGlobal: true,
      isEnableRequestLogger: true,
      bunyan: {
        name: 'some awesome app',
      },
    }),
  ],
})
export class AppModule {}

some.controller.ts

@Controller()
export class SomeController {
  @ReqLogger() private readonly logger: Bunyan
}

some.service.ts

import {Injectable} from '@nestjs/common'

@Injectable()
export class SomeService {
  @Logger() private readonly logger: Bunyan
}

Customize Request Logger

app.ts

@Module({
  imports: [
    BunyanLoggerModule.forRoot({
      isGlobal: true,
      isEnableRequestLogger: true,
      customRequestLogger(logger: Bunyan, req: Request) {
        return logger.child({userId: req.session.uid})
      },
      bunyan: {
        name: 'some awesome app',
      },
    }),
  ],
})
export class AppModule {}
3.0.2

16 days ago

3.0.1

11 months ago

3.0.0

2 years ago

2.1.0

2 years ago

2.0.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

1.0.0-0

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago

0.0.0

3 years ago