1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-03-17 21:07:54 +02:00

Global logger (#2265)

* global logger

* return global logger appliance instead of inner logger

* fix lint issues

* global logger test
This commit is contained in:
realityone 2022-08-11 11:32:10 +08:00 committed by GitHub
parent 57dee517e5
commit f0c2a6ed90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -27,8 +27,8 @@ func (a *loggerAppliance) SetLogger(in Logger) {
a.Logger = in
}
func (a *loggerAppliance) GetLogger() Logger {
return a.Logger
func (a *loggerAppliance) Log(level Level, keyvals ...interface{}) error {
return a.Logger.Log(level, keyvals...)
}
// SetLogger should be called before any other log call.
@ -39,7 +39,7 @@ func SetLogger(logger Logger) {
// GetLogger returns global logger appliance as logger in current process.
func GetLogger() Logger {
return global.GetLogger()
return global
}
// Log Print log by level and keyvals.

View File

@ -14,7 +14,7 @@ func TestGlobalLog(t *testing.T) {
logger := NewStdLogger(buffer)
SetLogger(logger)
if GetLogger() != logger {
if global.Logger != logger {
t.Error("GetLogger() is not equal to logger")
}