这是一个Node/JS应用程序。目前这工作:
const winston = require('winston')
const ecsFormat = require('@elastic/ecs-winston-format')
const logger = winston.createLogger({
format: ecsFormat(),
transports: [
new winston.transports.Console()
]
})
logger.info('hi')
logger.error('oops there is a problem', { err: new Error('boom') })
字符串
日志输出到控制台很好,但我想添加额外的字段,如服务名称和其他。我仍然希望格式和字段目前在ecsFormat,但想添加额外的。
1条答案
按热度按时间9q78igpj1#
在设置日志记录器本身时,您可以在
defaultMeta
属性下指定要添加的额外字段(默认情况下),例如:字符串
将产生
型
此外,在进行日志记录本身时,您可以在每个消息级别上传递自定义字段,例如。
型
将产生
型