小编Vad*_*dim的帖子

pino-pretty,如何将文件名添加到日志行

我需要将文件名添加到 pino-pretty 行输出,
现在我正在使用:

const pino = require('pino');
const logger = pino({
    prettyPrint: {
        colorize: true,
        translateTime: 'yyyy-mm-dd HH:MM:ss',
        ignore: 'pid,hostname'
    }
})
Run Code Online (Sandbox Code Playgroud)

并有这个输出:
[2020-05-14 16:25:45] INFO : Network is private

但我想要这样的东西:
[2020-05-14 16:25:45] INFO myFile.js: Network is private

即我想在女巫启动时看到文件名,我尝试使用customPrettifiers选项但无法获得希望的结果,
例如我尝试这样做:

const pino = require('pino');
const path = require('path');
const logger = pino({
    prettyPrint: {
        colorize: true,
        translateTime: 'yyyy-mm-dd HH:MM:ss',
        ignore: 'pid,hostname',
        customPrettifiers: {
            filename: path.basename(__filename)
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

node.js pinojs

4
推荐指数
1
解决办法
1943
查看次数

标签 统计

node.js ×1

pinojs ×1