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

待完善

Dependencies (4)

Dev Dependencies (1)

Package Sidebar

Install

npm i hlg-logger

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

15.2 kB

Total Files

6

Last publish

Collaborators

  • laoshu133