簡體   English   中英

如何在登錄節點js中打印文件名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM