fix: app logger formatting (#265)

From this:
```
ERR [app] reissue: failed. valid result: %v proposer: %s validator
identity: %s module=server
```
to this:
```
ERR [app] reissue: failed. valid result: true proposer:
9d3b2072f96f9481de983700605fbcd9158d5b63 validator identity:
31615187759d4bdb1c43ea7e7b9be91066042fbf module=server
```

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
This commit is contained in:
Julian Strobl 2024-01-09 16:55:33 +01:00 committed by GitHub
parent 25649be550
commit 094f547e7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,7 @@
package util
import (
"fmt"
"sync"
"testing"
@ -36,28 +37,35 @@ func (logger *AppLogger) SetTestingLogger(testingLogger *testing.T) *AppLogger {
return logger
}
func format(msg string, keyvals ...interface{}) string {
if len(keyvals) == 0 {
return msg
}
return fmt.Sprintf(msg, keyvals...)
}
func (logger *AppLogger) testingLog(msg string, keyvals ...interface{}) {
if logger.testingLogger == nil {
return
}
if len(keyvals) == 0 {
logger.testingLogger.Log(msg)
return
}
logger.testingLogger.Logf(msg, keyvals...)
msg = format(msg, keyvals...)
logger.testingLogger.Logf(msg)
}
func (logger *AppLogger) Info(ctx sdk.Context, msg string, keyvals ...interface{}) {
logger.testingLog(globalApplicationLoggerTag+msg, keyvals...)
ctx.Logger().Info(globalApplicationLoggerTag+msg, keyvals...)
msg = format(msg, keyvals...)
logger.testingLog(globalApplicationLoggerTag + msg)
ctx.Logger().Info(globalApplicationLoggerTag + msg)
}
func (logger *AppLogger) Debug(ctx sdk.Context, msg string, keyvals ...interface{}) {
logger.testingLog(globalApplicationLoggerTag+msg, keyvals...)
ctx.Logger().Debug(globalApplicationLoggerTag+msg, keyvals...)
msg = format(msg, keyvals...)
logger.testingLog(globalApplicationLoggerTag + msg)
ctx.Logger().Debug(globalApplicationLoggerTag + msg)
}
func (logger *AppLogger) Error(ctx sdk.Context, msg string, keyvals ...interface{}) {
logger.testingLog(globalApplicationLoggerTag+msg, keyvals...)
ctx.Logger().Error(globalApplicationLoggerTag+msg, keyvals...)
msg = format(msg, keyvals...)
logger.testingLog(globalApplicationLoggerTag + msg)
ctx.Logger().Error(globalApplicationLoggerTag + msg)
}