hlg-logger
v1.0.2
Published
A Logger client based on debug, mini-logger and logcenter
Downloads
6
Readme
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
待完善