这不会以彩色打印到控制台。一切都是白色的。我已经在谷歌上搜索了几个小时。我正在运行 Ubuntu 17。
// Logging with Winston
const os = require('os')
const fs = require('fs')
const path = require('path')
const config = require('../data/config/config')
const winston = require('winston')
const { createLogger, format, transports } = winston
const tsFormat = () => (new Date()).toLocaleTimeString()
const logDir = path.resolve(os.homedir(), '.test-logs')
if (!fs.existsSync(logDir)) {
fs.mkdirSync(logDir)
}
const logger = createLogger({
format: format.combine(
format.splat(),
format.simple()
),
transports: [
new transports.Console({ timestamp: tsFormat, level: config.logLevel, colorize: true }),
new transports.File({ filename: path.resolve(logDir, 'info.log'), level: 'info' }),
new transports.File({ filename: path.resolve(logDir, 'error.log'), level: 'error' })
]
})
module.exports = logger
我没有收到任何错误消息或任何东西。它只是白色的。