package logger import ( "testing" "github.com/sirupsen/logrus" ) func TestGetLogger(t *testing.T) { log := GetLogger() if log == nil { t.Error("Logger is nil") } } func TestSetLevel(t *testing.T) { // Test valid levels SetLevel("debug") SetLevel("info") SetLevel("warn") SetLevel("error") // Test invalid level (should not panic) SetLevel("invalid") } func TestJSONFormatter(t *testing.T) { log := GetLogger() log.SetFormatter(&logrus.JSONFormatter{}) // Just verify the formatter doesn't panic if log.Formatter == nil { t.Error("Formatter is nil") } }