// // log_test.go // Copyright (C) 2022 tiglog // // Distributed under terms of the MIT license. // package logger_test import ( "testing" "git.hexq.cn/tiglog/golib/gtest" "git.hexq.cn/tiglog/golib/logger" "github.com/pkg/errors" ) func inner() error { return errors.New("seems we have an error here") } func middle() error { err := inner() if err != nil { return err } return nil } func outer() error { err := middle() if err != nil { return err } return nil } func TestLogToFile(t *testing.T) { log := logger.New(logger.NewProductionRotateBySize("./var/log/test.log"), logger.DebugLevel) defer log.Sync() gtest.NotNil(t, logger.Default()) err := outer() log.Error("hello world", logger.Any("err", err)) log.Info("中华人民共和国") }