在我的node.js项目中,我使用log4js,我希望我的日志具有添加日志记录的文件的名称.所以我使用__filename,但它给了我绝对的路径
var logger = log4js.getLogger(__filename)
所以它给我这样的日志:
[1999-01-01 00:00:00] [DEBUG] /Users/whatever/myproject/src/services/users something happened
但我希望路径相对于我的project/src文件夹.像这样:
[1999-01-01 00:00:00] [DEBUG] services/users something happened
实现这一目标的最佳方法是什么?
你可以使用path.relative
:
var relativePath = path.relative(process.cwd(), someFilePath);