Skip to main content

Interface: PinoLoggerOptions

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

Configuration options for PinoLogger.

Properties

environment?

readonly optional environment: string

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

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:59

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:100

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:69

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:89

Service version.

Remarks

Appears in every log entry as version field.

Default Value

process.env.npm_package_version || '0.0.0'