This commit is contained in:
parent
80e0da68b5
commit
329087504d
@ -37,21 +37,25 @@ if (isProd) {
|
||||
)
|
||||
}
|
||||
|
||||
const formatList = [
|
||||
format.simple(), // 简单文本格式化
|
||||
format.timestamp({ format: "YYYY-MM-DD HH:mm:ss" }),
|
||||
format.printf(({ level, message, timestamp, requestId }) => {
|
||||
const singleLineMessage = isProd
|
||||
? message.replace(/\n/g, " ") // 将换行符替换为空格
|
||||
: message
|
||||
return `${timestamp} [${level}]${requestId ? ` [RequestId: ${requestId}]` : ""}: ${singleLineMessage}`
|
||||
}),
|
||||
]
|
||||
|
||||
// 开发环境下输出彩色日志
|
||||
if (!isProd) {
|
||||
formatList.push(format.colorize())
|
||||
}
|
||||
|
||||
const logger = winston.createLogger({
|
||||
level: "silly",
|
||||
format: format.combine(
|
||||
format.colorize({
|
||||
level: !isProd,
|
||||
}), // 开发环境下输出彩色日志
|
||||
format.simple(), // 简单文本格式化
|
||||
format.timestamp({ format: "YYYY-MM-DD HH:mm:ss" }),
|
||||
format.printf(({ level, message, timestamp, requestId }) => {
|
||||
const singleLineMessage = isProd
|
||||
? message.replace(/\n/g, " ") // 将换行符替换为空格
|
||||
: message
|
||||
return `${timestamp} [${level}]${requestId ? ` [RequestId: ${requestId}]` : ""}: ${singleLineMessage}`
|
||||
})
|
||||
),
|
||||
format: format.combine.apply(null, formatList),
|
||||
transports,
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user