winston
是一个通用且轻量的日志包。winston
支持多个日志通道,并且可以分别定义日志优先级。除了内置的三个日志传输通道Console
、 File
、HTTP
,在 Winston 项目外部还会维护一些传输模块,详情可查看 winston
官方文档。
TSW 2.0 支持使用 winston
传输通道记录日志信息,用户在配置文件中可以添加 winston.transports
实例,日志会落到对应配置中。
使用 winston
记录 error
级别 以及 debug
级别以下的日志信息到对应文件中,当前 tswconfig.js
文件配置如下:
module.exports = {
winstonTransports: [
new winston.transports.File({ filename: 'error.log', level: 'error'}),
new winston.transports.File({ filename: 'debug.log', level: 'debug'})
]
}
日志记录