Type Alias LoggerConfig

LoggerConfig: {
    appId?: string;
    channels?: readonly LogOutputChannel[];
    metadata?: Record<string, unknown>;
    tags?: readonly LogTag[];
    translator?: LogTranslator;
} & StackConfig

Type declaration

  • Optional ReadonlyappId?: string

    Application Id - to distinguish loggers of multiple instances of your Apps or services

  • Optional Readonlychannels?: readonly LogOutputChannel[]

    Stream your log simultaneously into multiple output channels

  • Optional Readonlymetadata?: Record<string, unknown>

    Any Metadata per appId to be sent with each log entry, e.g. 'userAgent', 'hostname' etc.

  • Optional Readonlytags?: readonly LogTag[]

    Tag your logger, so it would be easily to filter logs

  • Optional Readonlytranslator?: LogTranslator

    Implement your custom transformation of your log data before write, e.g json-stringify.translator