【问题标题】:how to print file name in log in node js如何在节点js的日志中打印文件名
【发布时间】:2020-04-25 14:06:44
【问题描述】:

你能告诉我如何在登录节点js中打印文件名。它总是打印index.js为什么?

这是我的代码 https://codesandbox.io/s/elegant-bassi-ij2e9

[![在此处输入图片描述][1]][1]

format: format.combine(
    format.label({ label: path.basename(process.mainModule.filename) }),
    format.timestamp({
      format: "DD-MM-YYYY HH:mm:ss"
    }),

  [1]: https://i.stack.imgur.com/SVmNe.png

预计

08-01-2020 03:29:33 info [test.js]: --dddabcbbc-

为什么test.js没有打印,因为我提到登录test.js

有什么更新吗?

【问题讨论】:

标签: javascript node.js logging winston winstone


【解决方案1】:

你这样做。 path 模块有一个函数基名,你只需给它__filename 全局对象,它在每个文件中都可用作为参数。

const path = require('path')
console.log(path.basename(__filename))

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    相关资源
    最近更新 更多