修复日志追踪traceRecorder初始化函数New没有赋予默认值导致的bug #3657
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
bug所在文件:logger/logger.go, 167 行代码块
相关函数:New 没有初始化 BeginAt参数, 默认值 0001-00-00 00:00:00
触发bug的条件:
相关文件:finisher_api.go ,358行代码段,
调用了函数: logger.Recorder.New()、 newLogger.BeginAt
如果sql执行时长超过默认的 100*time.Million, 就会触发 l.Printf(l.traceWarnStr ) 日志输出,日志输出时,显示的sql耗时为无限大