1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

feature(manager): Manager server logger and config

这个提交包含在:
bigeagle
2016-04-10 21:53:40 +08:00
父节点 23fd9681b3
当前提交 350767e501
共有 4 个文件被更改,包括 239 次插入0 次删除

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")
}
}