Network Performance Monitor

    simple-console-log-level

    1.0.1 • Public • Published

    simple-console-log-level

    NPM version Build status changelog license

    A dead simple logger with log level support, no dependencies and support all environments:

    • Web
    • Node
    • Weapp(微信小程序) - 做这个主要是因为需要在微信小程序里面用, 找了一圈发现没有合适的库(必须没有任何依赖)
    • ...

    Will log to STDOUT or STDERR depending on the chosen log level. It uses console.trace, console.log, console.info, console.warn and console.error and hence supports the same API.

    Log levels supported: trace, log, info, warn and error.

    Installation

    npm install simple-console-log-level --save
    

    Example usage

    var Logger = require('simple-console-log-level');
     
    var logger = new Logger({
        level: Logger.LEVEL_LOG
    });
     
    logger.trace('trace'); // will not do anything
    logger.log('log');     // will output 'log'
    logger.info('info');   // will output 'info'
    logger.warn('warn');   // will output 'warn'
    logger.error('error'); // will output 'error'

    Options

    Configure the logger by passing an options object:

    var Logger = require('simple-console-log-level');
     
    var logger = new Logger({
        level: Logger.LEVEL_LOG,
        prefix: function() {
            return new Date().toISOString() + ' [' + this.options.level + ']';
        }
    });

    level

    A string to specify the log level. Defaults to Logger.LEVEL_LOG.

    All support levels(more below is more higher level).

    • Logger.LEVEL_TRACE -- Weapp debug mode(调试模式) could not output(in vConsole) this level's logs
    • Logger.LEVEL_LOG
    • Logger.LEVEL_INFO
    • Logger.LEVEL_WARN
    • Logger.LEVEL_ERROR

    More higher than you setting level will output, more lower will not. Example: level: Logger.LEVEL_INFO, log levels below Logger.LEVEL_INFO(include itself) will output, log levels above Logger.LEVEL_INFO will not output.

    prefix

    Specify this option if you want to set a prefix for all log messages. This must be a string or a function that returns a string.

    Will get the level of the currently logged message as the first argument.

    Thanks

    Install

    npm i simple-console-log-level

    DownloadsWeekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    13.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar