外观
@freenotes/web-runtime / LoggerOptions
Interface: LoggerOptions<TContext>
Defined in: src/logger/create-logger.ts:14
日志内容大小限制。
Extends
Type Parameters
TContext
TContext extends object = LoggerContext
Properties
enabled?
optionalenabled?:boolean
Defined in: src/logger/create-logger.ts:22
getRoute?
optionalgetRoute?: () =>string
Defined in: src/logger/create-logger.ts:18
Returns
string
getTraceId?
optionalgetTraceId?: () =>string|undefined
Defined in: src/logger/create-logger.ts:19
Returns
string | undefined
maxContextBytes?
optionalmaxContextBytes?:number
Defined in: src/logger/types.ts:48
context 序列化后的最大字节数。
Inherited from
LoggerSizeLimits.maxContextBytes
maxMessageLength?
optionalmaxMessageLength?:number
Defined in: src/logger/types.ts:50
顶层 message 和 error.message 的最大 UTF-16 code unit 数。
Inherited from
LoggerSizeLimits.maxMessageLength
onTransportError?
optionalonTransportError?: (error) =>void
Defined in: src/logger/create-logger.ts:25
transport 抛出异常时的可选诊断回调;回调异常不会进入业务流程。
Parameters
error
unknown
Returns
void
rateLimit?
optionalrateLimit?:LoggerRateLimitConfig
Defined in: src/logger/create-logger.ts:23
sessionId?
optionalsessionId?:string
Defined in: src/logger/create-logger.ts:20
source
source:
string
Defined in: src/logger/create-logger.ts:17
transport
transport:
LoggerTransport<TContext>
Defined in: src/logger/create-logger.ts:21