在我的node.js項目中,我使用log4js,並且我希望我的日誌具有添加日誌記錄的文件的名稱。所以我用__filename,但它給了我絕對路徑node.js獲取相對於文件的項目/ src路徑
var logger = log4js.getLogger(__filename)
所以它給了我記錄是這樣的:
[1999-01-01 00:00:00] [DEBUG] /Users/whatever/myproject/src/services/users something happened
但我想的路徑,是相對於我的項目/ src文件夾。像這樣:
[1999-01-01 00:00:00] [DEBUG] services/users something happened
實現此目的的最佳方法是什麼?
謝謝,這就是我的樣子爲...而努力。但我決定只用明確的log4js.getLogger('services/user'),因爲使用require('path') –