import winston from 'winston'
import config from '../config'
import packageJson from '../../package.json'
const transports = [
new winston.transports.Console({
colorize: config.logColorize,
timestamp: true,
}),
]
//
// Configure the logger for `category1`
//
winston.loggers.add('category1', {
console: {
level: config.logLevel,
transports,
label: packageJson.name,
},
})
//
// Grab your preconfigured logger
//
const logger = winston.loggers.get('category1')
// Override the base console log with winston
if (config.env === 'production') {
console.log = logger.info
console.warn = logger.warn
console.error = logger.error
}
我有上面的日志文件,该文件覆盖了Winston的默认控制台日志功能。它按预期工作。
例如:
信息:[应用程序名称]服务器正在侦听端口:8000
但是,我需要移动或删除前缀info
,因此[app-name]
的名称为1st。这可能吗,我找不到在线解决方案。