71f9802e1a
Split Query Running + Debugging Full Flow * completedquerysyncrunner * spliitinglogic * synccomplete * informdependents * only push same collector * deps * livetesting * foundissue * some issues resolved * activeupdate * collectorupdatefixes * fix dbquesries * tests * tests * pollingdebug
36 lines
801 B
Go
36 lines
801 B
Go
package logger
|
|
|
|
import (
|
|
"log/slog"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestGetLogger(t *testing.T) {
|
|
cfg := &LogConfig{}
|
|
assert.Nil(t, cfg.GetLogger())
|
|
cfg.Logger = slog.Default()
|
|
assert.NotNil(t, cfg.GetLogger())
|
|
}
|
|
|
|
func TestSetLogger(t *testing.T) {
|
|
cfg := &LogConfig{}
|
|
assert.Nil(t, cfg.Logger)
|
|
cfg.SetDefaultLogger()
|
|
assert.NotNil(t, cfg.Logger)
|
|
}
|
|
|
|
func TestGetLogLevel(t *testing.T) {
|
|
cfg := &LogConfig{}
|
|
assert.Equal(t, slog.LevelInfo, cfg.GetLogLevel())
|
|
cfg.LogLevel = "DEBUG"
|
|
assert.Equal(t, slog.LevelDebug, cfg.GetLogLevel())
|
|
cfg.LogLevel = "WARN"
|
|
assert.Equal(t, slog.LevelWarn, cfg.GetLogLevel())
|
|
cfg.LogLevel = "ERROR"
|
|
assert.Equal(t, slog.LevelError, cfg.GetLogLevel())
|
|
cfg.LogLevel = "INFO"
|
|
assert.Equal(t, slog.LevelInfo, cfg.GetLogLevel())
|
|
}
|