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()