镜像自地址
https://github.com/tuna/tunasync.git
已同步 2025-12-06 14:36:47 +00:00
feature(manager): Manager server logger and config
这个提交包含在:
28
internal/logger.go
普通文件
28
internal/logger.go
普通文件
@@ -0,0 +1,28 @@
|
||||
package internal
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"gopkg.in/op/go-logging.v1"
|
||||
)
|
||||
|
||||
// InitLogger initilizes logging format and level
|
||||
func InitLogger(verbose, debug, withSystemd bool) {
|
||||
var fmtString string
|
||||
if withSystemd {
|
||||
fmtString = "\r[%{level:.6s}] %{message}"
|
||||
} else {
|
||||
fmtString = "\r%{color}[%{time:06-01-02 15:04:05}][%{level:.6s}]%{color:reset} %{message}"
|
||||
}
|
||||
format := logging.MustStringFormatter(fmtString)
|
||||
logging.SetFormatter(format)
|
||||
logging.SetBackend(logging.NewLogBackend(os.Stdout, "", 0))
|
||||
|
||||
if debug {
|
||||
logging.SetLevel(logging.DEBUG, "tunasync")
|
||||
} else if verbose {
|
||||
logging.SetLevel(logging.INFO, "tunasync")
|
||||
} else {
|
||||
logging.SetLevel(logging.NOTICE, "tunasync")
|
||||
}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户