README
ha-logger node 日志组件
让你的日志处理飞起来 ~
正文
你是否也曾为 Node 繁琐的日志项配置所累?
你是否也曾为集群模式下 Node 打印和收集日志而苦恼?
看不懂 log4js ?没关系! 现在有了 ha-logger,这些烦恼都不再是问题!
- 支持 node PM2 集群/默认集群模式下的日志打印
- 支持 node 所有场景下的日志打印
- 基于 log4js
- 5 分钟上手可用
- 配置项全部封装,只需要填写名字和输出路径!
怎么样?是不是美滋滋?让我们开始吧!
安装
npm install --save ha-logger
引入和使用
// typescript
import __ = require('ha-logger')
// javascript
const __ = require('ha-logger')
如何使用
// typescript
import path = require('path')
// javascript
const path = require('path')
const target = path.resolve(__dirname, ' 您需要的位置(相对路径)');
const logger = __(['info', 'server', 'database', 'error', 'debug', 'fail'], target)
参数和说明
- list 推荐使用常用组合,即: ['info', 'server', 'database', 'error', 'debug', 'fail']
参数 | 参数类型 |
---|---|
list | Array |
where | string |
API 说明
例如 const logger = __(['info'], target)
api | 参数类型 | 含义 |
---|---|---|
logger.info.info() | string | 将在info 目录info.log 文件中输出一行日志,日志等级为info |
logger.info.warn() | string | 将在info 目录info.log 文件中输出一行日志,日志等级为warn |
logger.info.debug() | string | 将在info 目录info.log 文件中输出一行日志,日志等级为debug |
logger.info.error() | string | 将在info 目录info.log 文件中输出一行日志,日志等级为error |
- logger.info 是由任务队列中 “info” 任务创建而来,提供了 info 目录的调用 API
logger.
name
的日志等级说明
等级 | 说明 |
---|---|
info | 常规性 |
warn | 警告性 |
debug | 调试性 |
error | 异常行 |