[英]how to print file name in log in node js
你能告诉我如何在节点 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
任何更新?
你这样做。 path
模块有一个函数 basename,你只需给它__filename
全局对象,该对象在每个文件中都可以作为参数使用。
const path = require('path')
console.log(path.basename(__filename))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.