Nashville Plays Music

    hlg-logger

    1.0.2 • Public • Published

    Node.js Logger Client

    安装

    npm install hlg-logger
    

    基本用法

    const debug = require('debug');
     
    const APP_NAME = process.env.APP_NAME;
     
    const logger = require('hlg-logger').create({
        logServer: process.env.LOG_SERVER,
        app: APP_NAME
    });
     
    // log something
    logger.info('message', metaData, type, module);
    logger.warn('message', metaData, type, module);
    logger.debug('message', metaData, type, module);
    logger.error('message', metaData, type, module);
     
    //metric
    logger.metric(targets, labels, type, name);
     

    配置

    const logger = require('hlg-logger').create({
        // server logger 目前只支持 UDP,支持 `url schema`,默认 `null`
        logServer: null,
        // local logger 打印日志到本地,默认 `null`,默认文件名 `{info|error}.YYYY-MM-DD.log`
        logDir: null,
        // 是否输出到标准输出,默认 `true`
        logStdio: true,
        // 是否开启花费时间记录,如果开启扩展数据内会增加 `elapsed`, `last_elapsed` 两个字段,默认 `false`
        logElapsed: false,
        // 本地主机名,默认取 `os.hostname()`
        host: '',
        // 应用名,默认 `app`
        app: 'app',
        // 模块名,默认空,可以在方法内指定
        module: '',
        // 类型,默认空,可以在方法内指定
        type: '',
        // 附加数据,默认 `null`
        metaData: null
    });

    API

    • logger.info
    • logger.error

    待完善

    Keywords

    none

    Install

    npm i hlg-logger

    DownloadsWeekly Downloads

    5

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    15.2 kB

    Total Files

    6

    Last publish

    Collaborators

    • laoshu133