You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package zlog
/* 全局默认提供一个Log对外句柄,可以直接使用API系列调用 全局日志对象 StdZinxLog */
import "os"
var StdZinxLog = NewZinxLog(os.Stderr, "", BitDefault)
//获取StdZinxLog 标记位
func Flags() int { return StdZinxLog.Flags() }
//设置StdZinxLog标记位
func ResetFlags(flag int) { StdZinxLog.ResetFlags(flag) }
//添加flag标记
func AddFlag(flag int) { StdZinxLog.AddFlag(flag) }
//设置StdZinxLog 日志头前缀
func SetPrefix(prefix string) { StdZinxLog.SetPrefix(prefix) }
//设置StdZinxLog绑定的日志文件
func SetLogFile(fileDir string, fileName string) { StdZinxLog.SetLogFile(fileDir, fileName) }
//设置关闭debug
func CloseDebug() { StdZinxLog.CloseDebug() }
//设置打开debug
func OpenDebug() { StdZinxLog.OpenDebug() }
// ====> Debug <====
func Debugf(format string, v ...interface{}) { StdZinxLog.Debugf(format, v...) }
func Debug(v ...interface{}) { StdZinxLog.Debug(v...) }
// ====> Info <====
func Infof(format string, v ...interface{}) { StdZinxLog.Infof(format, v...) }
func Info(v ...interface{}) { StdZinxLog.Info(v...) }
// ====> Warn <====
func Warnf(format string, v ...interface{}) { StdZinxLog.Warnf(format, v...) }
func Warn(v ...interface{}) { StdZinxLog.Warn(v...) }
// ====> Error <====
func Errorf(format string, v ...interface{}) { StdZinxLog.Errorf(format, v...) }
func Error(v ...interface{}) { StdZinxLog.Error(v...) }
// ====> Fatal 需要终止程序 <====
func Fatalf(format string, v ...interface{}) { StdZinxLog.Fatalf(format, v...) }
func Fatal(v ...interface{}) { StdZinxLog.Fatal(v...) }
// ====> Panic <====
func Panicf(format string, v ...interface{}) { StdZinxLog.Panicf(format, v...) }
func Panic(v ...interface{}) { StdZinxLog.Panic(v...) }
// ====> Stack <====
func Stack(v ...interface{}) { StdZinxLog.Stack(v...) }
func init() { //因为StdZinxLog对象 对所有输出方法做了一层包裹,所以在打印调用函数的时候,比正常的logger对象多一层调用
//一般的zinxLogger对象 calldDepth=2, StdZinxLog的calldDepth=3
StdZinxLog.calldDepth = 3 }
|