新增一个配置,让 console 在启动的时候做一下 global 替换,开发者可以无脑使用 console.log 打印日志,然后日志输出到 stdout 和 stderr 的时候有关联的 tracing 信息。
tjrkku2a1#
感觉这样替换不好吧?console.log 还是保持输出到 stdout 里面去。
ax6ht2ek2#
想了一下确实保持到 stdout 合适,不过还是想加上 tracing 日志,到 stdout 里面也能看到关联信息。
svujldwt3#
希望打 trace 就用 logger?
pepwfjgg4#
会使用到一些开源三方库,不太可能每个库都去 fork 改造一遍吧。
9ceoxa925#
可以搞个增强能力,console 可以复制到一个独立日志文件,然后想怎么改都可以了。不论是加前缀还是结构化都不影响。
4zcjmb1e6#
global 覆盖默认的 console?
aamkag617#
+1,EggLogger 里加个。
7条答案
按热度按时间tjrkku2a1#
感觉这样替换不好吧?console.log 还是保持输出到 stdout 里面去。
ax6ht2ek2#
想了一下确实保持到 stdout 合适,不过还是想加上 tracing 日志,到 stdout 里面也能看到关联信息。
svujldwt3#
希望打 trace 就用 logger?
pepwfjgg4#
希望打 trace 就用 logger?
会使用到一些开源三方库,不太可能每个库都去 fork 改造一遍吧。
9ceoxa925#
可以搞个增强能力,console 可以复制到一个独立日志文件,然后想怎么改都可以了。不论是加前缀还是结构化都不影响。
4zcjmb1e6#
可以搞个增强能力,console 可以复制到一个独立日志文件,然后想怎么改都可以了。不论是加前缀还是结构化都不影响。
global 覆盖默认的 console?
aamkag617#
+1,EggLogger 里加个。