Add http headers to trace log
This commit is contained in:
+5
-4
@@ -109,6 +109,7 @@ func levelFromString(l string) Level {
|
||||
|
||||
// SetLogLevels sets the log levels for specific paths in the codebase.
|
||||
func SetLogLevels(levels map[string]string) {
|
||||
logLevels = nil
|
||||
for k, v := range levels {
|
||||
logLevels = append(logLevels, levelPath{path: k, level: levelFromString(v)})
|
||||
}
|
||||
@@ -158,7 +159,7 @@ func CurrentLevel() Level {
|
||||
|
||||
// IsGreaterOrEqualTo returns true if the caller's current log level is equal or greater than the provided level.
|
||||
func IsGreaterOrEqualTo(level Level) bool {
|
||||
return shouldLog(level)
|
||||
return shouldLog(level, 2)
|
||||
}
|
||||
|
||||
func Fatal(args ...interface{}) {
|
||||
@@ -187,14 +188,14 @@ func Trace(args ...interface{}) {
|
||||
}
|
||||
|
||||
func log(level Level, args ...interface{}) {
|
||||
if !shouldLog(level) {
|
||||
if !shouldLog(level, 3) {
|
||||
return
|
||||
}
|
||||
logger, msg := parseArgs(args)
|
||||
logger.Log(logrus.Level(level), msg)
|
||||
}
|
||||
|
||||
func shouldLog(requiredLevel Level) bool {
|
||||
func shouldLog(requiredLevel Level, skip int) bool {
|
||||
if currentLevel >= requiredLevel {
|
||||
return true
|
||||
}
|
||||
@@ -202,7 +203,7 @@ func shouldLog(requiredLevel Level) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
_, file, _, ok := runtime.Caller(3)
|
||||
_, file, _, ok := runtime.Caller(skip)
|
||||
if !ok {
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user