3.2.0 • Published 4 months ago

nestjs-bunyan v3.2.0

Weekly downloads
128
License
-
Repository
github
Last release
4 months 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.2.0

4 months ago

3.1.0

4 months ago

3.0.2

1 year ago

3.0.1

2 years ago

3.0.0

3 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

1.0.0-0

4 years ago

0.1.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago