Documentation
¶
Overview ¶
Package zlog 主要提供zinx相关日志记录接口 包括:
stdzlog模块, 提供全局日志方法 zlogger模块, 日志内部定义协议,均为对象类方法
当前文件描述: @Title zlogger.go @Description 基础日志接口,包括Debug、Fatal等 @Author Aceld - Thu Mar 11 10:32:29 CST 2019
Package zlog 主要提供zinx相关日志记录接口 包括:
stdzlog模块, 提供全局日志方法 zlogger模块, 日志内部定义协议,均为对象类方法
当前文件描述: @Title stdzlog.go @Description 包裹zlogger日志方法,提供全局方法 @Author Aceld - Thu Mar 11 10:32:29 CST 2019
Index ¶
- Constants
- Variables
- func AddFlag(flag int)
- func CleanZinxLog(log *ZinxLoggerCore)
- func Debug(v ...interface{})
- func Debugf(format string, v ...interface{})
- func Error(v ...interface{})
- func Errorf(format string, v ...interface{})
- func Fatal(v ...interface{})
- func Fatalf(format string, v ...interface{})
- func Flags() int
- func Info(v ...interface{})
- func Infof(format string, v ...interface{})
- func Ins() ziface.ILogger
- func Panic(v ...interface{})
- func Panicf(format string, v ...interface{})
- func ResetFlags(flag int)
- func SetLogFile(fileDir string, fileName string)
- func SetLogLevel(logLevel int)
- func SetLogger(newlog ziface.ILogger)
- func SetPrefix(prefix string)
- func Stack(v ...interface{})
- func Warn(v ...interface{})
- func Warnf(format string, v ...interface{})
- type ZinxLoggerCore
- func (log *ZinxLoggerCore) AddFlag(flag int)
- func (log *ZinxLoggerCore) Debug(v ...interface{})
- func (log *ZinxLoggerCore) Debugf(format string, v ...interface{})
- func (log *ZinxLoggerCore) Error(v ...interface{})
- func (log *ZinxLoggerCore) Errorf(format string, v ...interface{})
- func (log *ZinxLoggerCore) Fatal(v ...interface{})
- func (log *ZinxLoggerCore) Fatalf(format string, v ...interface{})
- func (log *ZinxLoggerCore) Flags() int
- func (log *ZinxLoggerCore) Info(v ...interface{})
- func (log *ZinxLoggerCore) Infof(format string, v ...interface{})
- func (log *ZinxLoggerCore) OutPut(level int, s string) error
- func (log *ZinxLoggerCore) Panic(v ...interface{})
- func (log *ZinxLoggerCore) Panicf(format string, v ...interface{})
- func (log *ZinxLoggerCore) ResetFlags(flag int)
- func (log *ZinxLoggerCore) SetLogFile(fileDir string, fileName string)
- func (log *ZinxLoggerCore) SetLogLevel(logLevel int)
- func (log *ZinxLoggerCore) SetPrefix(prefix string)
- func (log *ZinxLoggerCore) Stack(v ...interface{})
- func (log *ZinxLoggerCore) Warn(v ...interface{})
- func (log *ZinxLoggerCore) Warnf(format string, v ...interface{})
Constants ¶
View Source
const ( BitDate = 1 << iota //日期标记位 2019/01/23 BitTime //时间标记位 01:23:12 BitMicroSeconds //微秒级标记位 01:23:12.111222 BitLongFile //完整文件名称 /home/go/src/zinx/server.go BitShortFile //最后文件名 server.go BitLevel //当前日志级别: 0(Debug), 1(Info), 2(Warn), 3(Error), 4(Panic), 5(Fatal) BitStdFlag = BitDate | BitTime //标准头部日志格式 BitDefault = BitLevel | BitShortFile | BitStdFlag //默认日志头部格式 )
日志头部信息标记位,采用bitmap方式,用户可以选择头部需要哪些标记位被打印
View Source
const ( LogDebug = iota LogInfo LogWarn LogError LogPanic LogFatal )
日志级别
View Source
const (
LOG_MAX_BUF = 1024 * 1024
)
Variables ¶
View Source
var StdZinxLog = NewZinxLog(os.Stderr, "", BitDefault)
StdZinxLog 创建全局log
Functions ¶
Types ¶
type ZinxLoggerCore ¶
type ZinxLoggerCore struct {
// contains filtered or unexported fields
}
func NewZinxLog ¶
func NewZinxLog(out io.Writer, prefix string, flag int) *ZinxLoggerCore
创建一个日志 out: 标准输出的文件io prefix: 日志的前缀 flag: 当前日志头部信息的标记位
func (*ZinxLoggerCore) Debug ¶
func (log *ZinxLoggerCore) Debug(v ...interface{})
func (*ZinxLoggerCore) Debugf ¶
func (log *ZinxLoggerCore) Debugf(format string, v ...interface{})
====> Debug <====
func (*ZinxLoggerCore) Error ¶
func (log *ZinxLoggerCore) Error(v ...interface{})
func (*ZinxLoggerCore) Errorf ¶
func (log *ZinxLoggerCore) Errorf(format string, v ...interface{})
====> Error <====
func (*ZinxLoggerCore) Fatal ¶
func (log *ZinxLoggerCore) Fatal(v ...interface{})
func (*ZinxLoggerCore) Fatalf ¶
func (log *ZinxLoggerCore) Fatalf(format string, v ...interface{})
====> Fatal 需要终止程序 <====
func (*ZinxLoggerCore) Info ¶
func (log *ZinxLoggerCore) Info(v ...interface{})
func (*ZinxLoggerCore) Infof ¶
func (log *ZinxLoggerCore) Infof(format string, v ...interface{})
====> Info <====
func (*ZinxLoggerCore) OutPut ¶
func (log *ZinxLoggerCore) OutPut(level int, s string) error
输出日志文件,原方法
func (*ZinxLoggerCore) Panic ¶
func (log *ZinxLoggerCore) Panic(v ...interface{})
func (*ZinxLoggerCore) Panicf ¶
func (log *ZinxLoggerCore) Panicf(format string, v ...interface{})
====> Panic <====
func (*ZinxLoggerCore) ResetFlags ¶
func (log *ZinxLoggerCore) ResetFlags(flag int)
重新设置日志Flags bitMap 标记位
func (*ZinxLoggerCore) SetLogFile ¶
func (log *ZinxLoggerCore) SetLogFile(fileDir string, fileName string)
设置日志文件输出
func (*ZinxLoggerCore) SetLogLevel ¶
func (log *ZinxLoggerCore) SetLogLevel(logLevel int)
func (*ZinxLoggerCore) SetPrefix ¶
func (log *ZinxLoggerCore) SetPrefix(prefix string)
设置日志的 用户自定义前缀字符串
func (*ZinxLoggerCore) Warn ¶
func (log *ZinxLoggerCore) Warn(v ...interface{})
func (*ZinxLoggerCore) Warnf ¶
func (log *ZinxLoggerCore) Warnf(format string, v ...interface{})
====> Warn <====
Click to show internal directories.
Click to hide internal directories.