@mojojs/core
    Preparing search index...

    Class Logger

    A simple logger class.

    Index
    • Parameters

      • options: {
            destination?: WriteStream;
            formatter?: LogFormatter;
            historySize?: number;
            level?: string;
        } = {}

      Returns Logger

    _capture: CapturedLogs | undefined = undefined
    _historySize: number | undefined
    _level: number = 7
    destination: WritableStream

    Log destination stream.

    formatter: LogFormatter

    Log formatter.

    history: LogEvent[] = []

    The last few logged messages.

    • get level(): string

      Currently active log level.

      Returns string

    • set level(level: string): void

      Parameters

      • level: string

      Returns void

    • Parameters

      • level: string
      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Capture log messages for as long as the returned object has not been stopped, useful for testing log messages.

      Parameters

      • level: string = ...

      Returns CapturedLogs

    • Create a child logger that will include context information with every log message.

      Parameters

      • context: LogContext

      Returns ChildLogger

    • Log debug message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log error message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log fatal message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log infor message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log trace message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log warn message.

      Parameters

      • msg: string
      • Optionalcontext: LogContext

      Returns void

    • Log formatter with color highlighting.

      Parameters

      • data: LogEvent
      • destination: WritableStream = process.stderr

      Returns string

    • JSON log formatter.

      Parameters

      • data: LogEvent

      Returns string

    • Log formatter without color highlighting.

      Parameters

      • data: LogEvent

      Returns string

    • Log formatter for systemd.

      Parameters

      • data: LogEvent

      Returns string