fix: global fields apply to Third-party log module (#4400)

This commit is contained in:
JiChen
2025-01-31 21:51:20 +08:00
committed by GitHub
parent b28f79ac11
commit 84db9bcd15
3 changed files with 7 additions and 7 deletions

View File

@@ -207,6 +207,7 @@ func (l *richLogger) WithFields(fields ...LogField) Logger {
func (l *richLogger) buildFields(fields ...LogField) []LogField {
fields = append(l.fields, fields...)
fields = append(fields, Field(callerKey, getCaller(callerDepth+l.callerSkip)))
fields = combineGlobalFields(fields)
if l.ctx == nil {
return fields
@@ -234,7 +235,7 @@ func (l *richLogger) buildFields(fields ...LogField) []LogField {
func (l *richLogger) debug(v any, fields ...LogField) {
if shallLog(DebugLevel) {
getWriter().Debug(v, l.buildFields(fields...)...)
getWriter().Debug(v, (l.buildFields(fields...))...)
}
}