63 Star 183 Fork 3

Gitee 极速下载/hyperledger-fabric

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/hyperledger/fabric
克隆/下载
levels.go 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package flogging
import (
"fmt"
"math"
"go.uber.org/zap/zapcore"
)
const (
// DisabledLevel represents a disabled log level. Logs at this level should
// never be emitted.
DisabledLevel = zapcore.Level(math.MinInt8)
// PayloadLevel is used to log the extremely detailed message level debug
// information.
PayloadLevel = zapcore.Level(zapcore.DebugLevel - 1)
)
// NameToLevel converts a level name to a zapcore.Level. If the level name is
// unknown, zapcore.InfoLevel is returned.
func NameToLevel(level string) zapcore.Level {
l, err := nameToLevel(level)
if err != nil {
return zapcore.InfoLevel
}
return l
}
func nameToLevel(level string) (zapcore.Level, error) {
switch level {
case "PAYLOAD", "payload":
return PayloadLevel, nil
case "DEBUG", "debug":
return zapcore.DebugLevel, nil
case "INFO", "info":
return zapcore.InfoLevel, nil
case "WARNING", "WARN", "warning", "warn":
return zapcore.WarnLevel, nil
case "ERROR", "error":
return zapcore.ErrorLevel, nil
case "DPANIC", "dpanic":
return zapcore.DPanicLevel, nil
case "PANIC", "panic":
return zapcore.PanicLevel, nil
case "FATAL", "fatal":
return zapcore.FatalLevel, nil
case "NOTICE", "notice":
return zapcore.InfoLevel, nil // future
case "CRITICAL", "critical":
return zapcore.ErrorLevel, nil // future
default:
return DisabledLevel, fmt.Errorf("invalid log level: %s", level)
}
}
func IsValidLevel(level string) bool {
_, err := nameToLevel(level)
return err == nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/mirrors/hyperledger-fabric.git
git@gitee.com:mirrors/hyperledger-fabric.git
mirrors
hyperledger-fabric
hyperledger-fabric
v1.4.5

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385