0.0.3 • Published 7 years ago

logger-util v0.0.3

Weekly downloads
85
License
ISC
Repository
-
Last release
7 years ago

logger-util

日志打印与写入文件

Usage

  npm install logger-util --save
  • 使用示例
var Logger = require('logger-util')
/*
 * 配置参数
 * logging: 是否打印日志
 * level: 打印级别,分为六种'TRACE','DEBUG','INFO','WARN','ERROR','FATAL',设置打印该级别及以上,默认'TRACE'
 * saving: 是否生成日志文件
 * folderName: 生成日志的文件夹名字,默认为:'操作日志记录',当`saving`设置为`true`生效
 */

 // 使用自定义配置参数
var logger = new Logger({
  logging: true,
  level: 'TRACE',
  saving: true,
  folderName: '操作日志记录'
})

// 使用默认参数
// var logger = new Logger()
  • 打印
// color 仅改变当前行输出颜色(仅shell)
// 可选颜色:white black red green yellow blue purple azure
// logger.trace() logger.debug() logger.info() logger.warn() logger.error() logger.fatal()

logger.trace('key', 'value', 'red')
logger.trace('key', 'value')

// 不设置key时,默认将当前打印级别作为key
logger.trace('test')
  • 日志

    	当参数配置为true时,才会生成日志文件否则只是格式化输出,结束时必须调用 end(), 同时end()该方法将返回一个 promise 可用.then()接收返回的对象,用作其他业务处理
logger
.sb('jokerchiu')
.action('add')
.resource('npm')
.end()
.then(result => logger.debug(result))

logger
.sb('jokerchiu')
.action('add')
.resource('npm')
.detail({name: 'logger-util'})
.ip('127.0.0.1')
.status('success')
.end()

logger.save({
  sb: 'joker',
  action: 'delete',
  resource: 'npm',
  detail: 'logger-util',
  ip: '0.0.0.0',
  status: '失败'}).end()
0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago