跳转到内容

@freenotes/web-runtime


@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?

optional enabled?: boolean

Defined in: src/logger/create-logger.ts:22


getRoute?

optional getRoute?: () => string

Defined in: src/logger/create-logger.ts:18

Returns

string


getTraceId?

optional getTraceId?: () => string | undefined

Defined in: src/logger/create-logger.ts:19

Returns

string | undefined


maxContextBytes?

optional maxContextBytes?: number

Defined in: src/logger/types.ts:48

context 序列化后的最大字节数。

Inherited from

LoggerSizeLimits.maxContextBytes


maxMessageLength?

optional maxMessageLength?: number

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

顶层 message 和 error.message 的最大 UTF-16 code unit 数。

Inherited from

LoggerSizeLimits.maxMessageLength


onTransportError?

optional onTransportError?: (error) => void

Defined in: src/logger/create-logger.ts:25

transport 抛出异常时的可选诊断回调;回调异常不会进入业务流程。

Parameters

error

unknown

Returns

void


rateLimit?

optional rateLimit?: LoggerRateLimitConfig

Defined in: src/logger/create-logger.ts:23


sessionId?

optional sessionId?: 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

让基础能力保持简单,让业务开发更加专注。