egg icon indicating copy to clipboard operation
egg copied to clipboard

Make logger faster

Open fengmk2 opened this issue 9 years ago • 8 comments

https://mcollina.github.io/the-cost-of-logging/

fengmk2 avatar Aug 27 '16 15:08 fengmk2

#31

popomore avatar Aug 27 '16 18:08 popomore

https://mcollina.github.io/the-cost-of-logging/#41

Secret Sauce(s)

  • [ ] Avoid JSON.stringify
  • [ ] Date.now() vs new Date().toISOString()
  • [ ] %FlattenString (flatstr)
  • [ ] fast-safe-stringify
  • [ ] quick-format, instead of util.format

fengmk2 avatar Aug 02 '17 10:08 fengmk2

https://npm.taobao.org/package/0x

fengmk2 avatar Aug 02 '17 10:08 fengmk2

参考 https://github.com/pinojs/pino#benchmarks 来做基准测试

fengmk2 avatar Aug 02 '17 10:08 fengmk2

https://github.com/fengmk2/pino/tree/egg-logger-benchmark 增加 egg-logger 测试

fengmk2 avatar Aug 04 '17 03:08 fengmk2

util.format 有性能问题 https://npm.taobao.org/package/quick-format

fengmk2 avatar Aug 04 '17 04:08 fengmk2

#653 关闭了,我就来这里了,为啥我们用的会是file而不是fileBuffer的形式呢,是因为,文档里好像没有提到buffer这个配置参数,我也是找了半天才看到的

hello2dj avatar Oct 17 '17 11:10 hello2dj

默认是 buffer 啊

popomore avatar Oct 17 '17 12:10 popomore