interface Log4jsLogger {
    new Log4jsLoggernew (name): Log4jsLogger;
    callStackLinesToSkip: number;
    category: string;
    level: string | Level;
    _log(level, data): void;
    addContext(key, value): void;
    clearContext(): void;
    debug(message, ...args): void;
    error(message, ...args): void;
    fatal(message, ...args): void;
    info(message, ...args): void;
    isDebugEnabled(): boolean;
    isErrorEnabled(): boolean;
    isFatalEnabled(): boolean;
    isInfoEnabled(): boolean;
    isLevelEnabled(level?): boolean;
    isTraceEnabled(): boolean;
    isWarnEnabled(): boolean;
    log(level, ...args): void;
    mark(message, ...args): void;
    removeContext(key): void;
    setParseCallStackFunction(parseFunction): void;
    trace(message, ...args): void;
    warn(message, ...args): void;
}

Constructors

  • Parameters

    • name: string

    Returns Log4jsLogger

Properties

callStackLinesToSkip: number

Adjust the value of linesToSkip when the parseFunction is called.

Cannot be less than 0.

category: string
level: string | Level

Methods

  • Parameters

    • level: Level
    • data: any

    Returns void

  • Parameters

    • key: string
    • value: any

    Returns void

  • Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • Optional level: string

    Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • level: string | Level
    • Rest ...args: any[]

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Parameters

    • key: string

    Returns void

  • Replace the basic parse function with a new custom one

    • Note that linesToSkip will be based on the origin of the Error object in addition to the callStackLinesToSkip (at least 1)

    Parameters

    • parseFunction: ((error, linesToSkip) => undefined | CallStack)

      the new parseFunction. Use undefined to reset to the base implementation

        • (error, linesToSkip): undefined | CallStack
        • Parameters

          • error: Error
          • linesToSkip: number

          Returns undefined | CallStack

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void

  • Parameters

    • message: any
    • Rest ...args: any[]

    Returns void