@eryx/logging/types Module

JSON

Summary

Classes

level: LevelInput?
filter: (((record: LogRecord) → boolean))?
close: ((() → ()))?
Handler.write(record: LogRecord)()

API Reference

Classes

Handler

Properties

level: LevelInput?
filter: (((record: LogRecord) → boolean))?
close: ((() → ()))?

Handler.write

Handler.write(record: LogRecord)()

Types

LevelName

type LevelName = "debug" | "info" | "warning" | "error" | "critical"

LevelInput

type LevelInput = LevelName | "warn" | number

LogAttrs

type LogAttrs = { [string]: unknown }

LogRecord

type LogRecord = { timestamp: number, timestampIso: string, level: LevelName, levelValue: number, logger: string, message: string, attrs: LogAttrs, sourcePath: string?, sourceLine: number?, sourceFunction: string? }
timestamp: number
timestampIso: string
level: LevelName
levelValue: number
logger: string
message: string
attrs: LogAttrs
sourcePath: string?
sourceLine: number?
sourceFunction: string?