Reset log package flags before test in case they were modified by other tests.
Chris Hines
8 years ago
10 | 10 | func TestStdlibWriter(t *testing.T) { |
11 | 11 | buf := &bytes.Buffer{} |
12 | 12 | log.SetOutput(buf) |
13 | log.SetFlags(log.LstdFlags) | |
13 | 14 | logger := NewPrefixLogger(StdlibWriter{}) |
14 | 15 | logger.Log("key", "val") |
15 | 16 | timestamp := time.Now().Format("2006/01/02 15:04:05") |
33 | 34 | log.Ldate: "ts=" + date + " msg=hello\n", |
34 | 35 | log.Ltime: "ts=" + time + " msg=hello\n", |
35 | 36 | log.Ldate | log.Ltime: "ts=" + date + " " + time + " msg=hello\n", |
36 | log.Lshortfile: "file=stdlib_test.go:43 msg=hello\n", | |
37 | log.Lshortfile | log.Ldate: "ts=" + date + " file=stdlib_test.go:43 msg=hello\n", | |
38 | log.Lshortfile | log.Ldate | log.Ltime: "ts=" + date + " " + time + " file=stdlib_test.go:43 msg=hello\n", | |
37 | log.Lshortfile: "file=stdlib_test.go:44 msg=hello\n", | |
38 | log.Lshortfile | log.Ldate: "ts=" + date + " file=stdlib_test.go:44 msg=hello\n", | |
39 | log.Lshortfile | log.Ldate | log.Ltime: "ts=" + date + " " + time + " file=stdlib_test.go:44 msg=hello\n", | |
39 | 40 | } { |
40 | 41 | buf.Reset() |
41 | 42 | stdlog.SetFlags(flag) |