0.1.2 • Published 3 years ago

@blued-core/winston-logger v0.1.2

Weekly downloads
12
License
ISC
Repository
-
Last release
3 years ago

一个较为公共的log组件封装

继承自 logger-intl,由 winston-logger 驱动。

npm i @blued-core/winston-logger

使用方法

import Logger from '../../src/index'

const logger = new Logger('logs', 'test')
logger.access({ msg: 'test' })
logger.error(new Error('test error'), { msg: 'test' })

constructor

ArgumentTypeRequiredDesc
logPathstring日志输出的路径
logTypestring日志的标识符YYYY-MM-DD-%logType%.<access|error>.log
isLocalstring是否为本地环境,开启 terminal 输出,默认为false

environment variables

ArgumentTypeRequiredDesc
LOG_META_SERVICEstring在日志 meta 里添加 service 字段,默认不添加
LOG_CONSOLEstring是否开启输出日志到 console,默认关闭。值为 true 时开启
LOG_FILEstring是否关闭输出日志到文件,默认开启。值为 false 时关闭输出到文件,LOG_FILE 前缀变量均失效
LOG_FILE_DIRNAMEstring日志输出的文件夹路径,必须为绝对路径,会覆盖 logPath 的设置
LOG_FILE_ACCESS_FILENAMEstring访问日志的文件名标识符,默认为 %DATE%-${logType}.access.log
LOG_FILE_ERROR_FILENAMEstring错误日志的文件名标识符,默认为 %DATE%-${logType}.error.log
LOG_FILE_DATE_PATTERNstring日志文件的日期前缀格式,默认为 YYYY-MM-DD
LOG_FILE_MAX_FILESstring日志最长保存时间,默认 30d 30 天
LOG_FILE_MAX_SIZEstring日志文件的最大尺寸,默认为 null,不限制,可选择为 1g 100m

access

ArgumentTypeRequiredDesc
dataRecord<string, any>日志的输出内容

error

ArgumentTypeRequiredDesc
errorError日志的输出内容
dataRecord<string, any>日志的输出内容
0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.1

5 years ago