ha-logger

--

Usage no npm install needed!

<script type="module">
  import haLogger from 'https://cdn.skypack.dev/ha-logger';
</script>

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 异常行

源码

https://github.com/ChoGathK/ha-logger