Skip to main content

Interface: PinoLoggerOptions

Defined in: src/observability/logger.ts:51

Configuration options for PinoLogger.

Properties​

environment?​

readonly optional environment: string

Defined in: src/observability/logger.ts:80

Environment name.

Remarks​

Appears in every log entry as environment field.

Default Value​

process.env.NODE_ENV || 'development'

level?​

readonly optional level: LogLevel

Defined in: src/observability/logger.ts:60

Log level threshold.

Remarks​

Messages below this level are not output.

Default Value​

'info'

pretty?​

readonly optional pretty: boolean

Defined in: src/observability/logger.ts:101

Enable pretty printing for development.

Remarks​

When true, outputs human-readable logs instead of JSON. Only use in development; production should use JSON for Promtail.

Default Value​

false

service?​

readonly optional service: string

Defined in: src/observability/logger.ts:70

Service name for log entries.

Remarks​

Appears in every log entry as service field.

Default Value​

'chive-appview'

version?​

readonly optional version: string

Defined in: src/observability/logger.ts:90

Service version.

Remarks​

Appears in every log entry as version field.

Default Value​

The release version from getAppVersion()