| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | package logimport (	"os"	"testing"	"time")func TestLog(t *testing.T) {	defaultLevel = LevelDebug	Debug("test debug: %s", time.Now())	Info("test info: %s", time.Now())	Warning("test warning: %s", time.Now())	Error("test error: %s", time.Now())}func TestSetOutput(t *testing.T) {	tempDir := os.TempDir()	t.Log(tempDir)	defer func() {		_ = Close()	}()	primary, err := NewWriter("debug", ".log", tempDir)	if err != nil {		t.Error(err)		return	}	errSocket, err := NewWriter("err", ".log", tempDir)	if err != nil {		t.Error(err)		return	}	SetOutput(primary, errSocket)	Debug("test debug: %s", time.Now())	Info("test info: %s", time.Now())	Warning("test warning: %s", time.Now())	Error("test error: %s", time.Now())	SetConsole(false)	Debug("test debug: %s", time.Now())	Info("test info: %s", time.Now())	Warning("test warning: %s", time.Now())	Error("test error: %s", time.Now())}
 |