protocol/log.go

66 lines
1.3 KiB
Go

package protocol
import (
"git.viry.cc/gomod/glog"
)
const (
MaskUNKNOWN = glog.MaskUNKNOWN
MaskDEBUG = glog.MaskDEBUG
MaskTRACE = glog.MaskTRACE
MaskINFO = glog.MaskINFO
MaskWARNING = glog.MaskWARNING
MaskERROR = glog.MaskERROR
MaskFATAL = glog.MaskFATAL
MaskStd = glog.MaskStd
MaskAll = glog.MaskAll
MaskDev = MaskFATAL | MaskERROR | MaskWARNING | MaskINFO | MaskTRACE | MaskDEBUG | MaskUNKNOWN
MaskProd = MaskFATAL | MaskERROR | MaskWARNING
)
const (
FlagDate = glog.FlagDate
FlagTime = glog.FlagTime
FlagLongFile = glog.FlagLongFile
FlagShortFile = glog.FlagShortFile
FlagFunc = glog.FlagFunc
FlagPrefix = glog.FlagPrefix
FlagSuffix = glog.FlagSuffix
FlagStd = glog.FlagStd
FlagAll = glog.FlagAll
FlagDev = FlagDate | FlagTime | FlagShortFile | FlagFunc | FlagPrefix | FlagSuffix
FlagProd = FlagDate | FlagTime | FlagPrefix
)
func init() {
glog.SetMask(MaskStd)
glog.SetFlag(FlagStd)
}
func SetLogProd(isProd bool) {
if isProd {
glog.SetMask(MaskProd)
glog.SetFlag(FlagProd)
} else {
glog.SetMask(MaskStd)
glog.SetFlag(FlagStd)
}
}
func SetLogMask(mask uint32) {
glog.SetMask(mask)
}
func SetLogFlag(f uint32) {
glog.SetFlag(f)
}
func init() {
glog.SetMask(MaskProd)
glog.SetFlag(FlagProd)
}