midway
midway copied to clipboard
日志输出格式化了2次
- Node Version: 18.5.0
- Midway Version(Decorator/Core): 3.3.6
- Component Name/Version: @midwayjs/[email protected]
- Platform:
- Mini Showcase Repository:
logger.info('%s', '%Y-%m-%d')
// 应该输出
// %Y-%m-%d
// 实际输出
// %Y-%m-NaN
在@midwayjs/logger中使用util.format
对%s
部分格式化一遍,然后到了winston
里又被splat
格式化了一遍,导致日志中输出错误。
@midwayjs/logger上也提交了相同的issue (midwayjs/logger#62)
日志里要打 % 格式的内容?
日志里要打 % 格式的内容?
是的
@czy88840616 你们会修复吗,我提交了PR (midwayjs/logger#63)
需要用 % 在后续日志中继续解析? 会不会有安全问题(好比 log4j 那种)
@ghostoy 我把单测修了下,可以先 rebase 下master