MCPcopy
hub / github.com/eolinker/goku_lite / SetOutput

Function SetOutput

goku-node/access-log/log.go:38–61  ·  view source on GitHub ↗

SetOutput 设置输出

(enable bool, dir, file string, period log.LogPeriod, expire int)

Source from the content-addressed store, hash-verified

36
37//SetOutput 设置输出
38func SetOutput(enable bool, dir, file string, period log.LogPeriod, expire int) {
39
40 if enable {
41 if writer == nil {
42 writer = log.NewFileWriteBytePeriod()
43 }
44
45 writer.Set(dir, file, period, time.Duration(expire)*time.Hour*24)
46 writer.Open()
47 if logger == nil {
48 logger = logrus.New()
49 logger.SetFormatter(formatter)
50 logger.SetOutput(writer)
51 logger.SetLevel(logrus.InfoLevel)
52 }
53
54 } else {
55 if writer != nil {
56 writer.Close()
57 }
58
59 }
60
61}

Callers

nothing calls this directly

Calls 4

SetMethod · 0.65
OpenMethod · 0.65
NewMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected