比如用log4js做日志打印,在打印的时候如何把当前.js文件和当前代码行打印出来 ,方便日志排查问题的时候可以迅速锁定代码和文件
11 回复
@JamCode 无异常的情况下,获取 call stack 信息,在正常的环境下应该是不可能的。我能想到的方式是让程序在 debug 模式下运行,然后断点,然后读取 call stack, 就像我们在调试脚本一样。这样的方式代价是巨大而无法承受的!最可行的方式是纪录 caller 的 function name 代价较小。 或者强制 log 的时候必须输入相关信息以便定位