Skip to main content

logger

Workspace API


Workspace API / services/logger

services/logger

Variables

logger

const logger: Logger

Defined in: services/logger.ts:58

Functions

createLoggerConfig()

createLoggerConfig(): LoggerOptions

Defined in: services/logger.ts:8

Returns

LoggerOptions


getLogger()

getLogger(input?): Logger

Defined in: services/logger.ts:63

Get logger from request or return base logger

Parameters

input?

Logger | FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage, FastifySchema, FastifyTypeProviderDefault, unknown, FastifyBaseLogger, ResolveFastifyRequestType<FastifyTypeProviderDefault, FastifySchema, RouteGenericInterface>>

Returns

Logger


withContext()

withContext(log, ctx): Logger

Defined in: services/logger.ts:76

Create child logger with stable domain context

Parameters

log

Logger

ctx

Record<string, any>

Returns

Logger


safeTruncate()

safeTruncate(value, max): any

Defined in: services/logger.ts:83

Safely truncate large values to avoid logging huge data

Parameters

value

any

max

number = 1000

Returns

any


getErrorMessage()

getErrorMessage(error): string

Defined in: services/logger.ts:110

Safely extract error message from unknown error type

Parameters

error

unknown

Returns

string

References

default

Renames and re-exports logger