@avanio/logger-like
    Preparing search index...

    Class LevelLogger

    LevelLogger is a class implementation which can set minimum log levels.

    const logger = new LevelLogger(console, LogLevel.Info);
    logger.debug('hello'); // will not be logged
    logger.setLogLevel(LogLevel.Warn); // set minimum log level to warn
    logger.getLogLevel(); // returns 4 = LogLevel.Warn

    v0.1.0

    Hierarchy

    • BaseLogger
      • LevelLogger

    Implements

    Index

    Constructors

    Properties

    _logger: undefined | ILoggerLike

    Methods

    • debug level logging

      Parameters

      • message: any

        message to log

      • ...args: any[]

        additional arguments

      Returns void

    • error level logging

      Parameters

      • message: any

        message to log

      • ...args: any[]

        additional arguments

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • this handles logic rules for logging

      Parameters

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • info level logging

      Parameters

      • message: any

        message to log

      • ...args: any[]

        additional arguments

      Returns void

    • Get JSON representation of the logger.

      Returns LevelLoggerToJson

      JSON representation of the logger

      const logger = new LevelLogger(console, LogLevel.Info);
      console.log(logger.toJSON());
      // output: {"$class":"LevelLogger","level":2,"logger":true}
    • Get string representation of the logger.

      Returns `LevelLogger(${string})`

      String representation of the logger, e.g. LevelLogger(logger: true, level: 'Info')

    • trace level logging

      Parameters

      • message: any

        message to log

      • ...args: any[]

        additional arguments

      Returns void

    • warn level logging

      Parameters

      • message: any

        message to log

      • ...args: any[]

        additional arguments

      Returns void