温斯顿记录仪如何删除“信息”的前缀?

时间:2018-07-13 12:55:54

标签: winston

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。这可能吗,我找不到在线解决方案。

0 个答案:

没有答案