Class: StructuredLogger

StructuredLogger()

Structured logger that outputs consistent JSON format logs

Constructor

new StructuredLogger()

Source:

Classes

StructuredLogger

Methods

createChildLogger()

Create child logger with inherited context

.

Create child logger with inherited context

Source:

createLogEntry()

Create a structured log entry

.

Create a structured log entry

Source:

extractContextualData()

Extract contextual data from the input

.

Extract contextual data from the input

Source:

extractErrorData()

Extract error data in a structured format

.

Extract error data in a structured format

Source:

flush()

Flush any pending logs (for graceful shutdown)

.

Flush any pending logs (for graceful shutdown)

Source:

generateCorrelationId()

Generate correlation ID

.

Generate correlation ID

Source:

logOperation()

Specialized logging methods

.

Specialized logging methods

Source:

sanitizeMetadata()

Sanitize metadata to ensure it's JSON serializable

.

Sanitize metadata to ensure it's JSON serializable

Source:

sanitizeOperationData()

Sanitize operation data

.

Sanitize operation data

Source:

sanitizePerformanceData()

Sanitize performance data

.

Sanitize performance data

Source:

setCorrelationContext()

Context management

.

Context management

Source:

trace()

Main logging methods

.

Main logging methods

Source:

writeLogEntry()

Write structured log entry to file

.

Write structured log entry to file

Source: