Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Log = func() Logs { p, _ := path.Split(config.LOG) d, err := os.Stat(p) if err != nil || !d.IsDir() { if err := os.MkdirAll(p, 0777); err != nil { } } ml := &mylog{ BeeLogger: logs.NewLogger(config.LOG_CAP, config.LOG_FEEDBACK_LEVEL), } ml.BeeLogger.EnableFuncCallDepth(config.LOG_LINEINFO) ml.BeeLogger.SetLevel(config.LOG_LEVEL) ml.BeeLogger.Async(config.LOG_ASYNC) ml.BeeLogger.SetLogger("console", map[string]interface{}{ "level": config.LOG_CONSOLE_LEVEL, }) if config.LOG_SAVE { err = ml.BeeLogger.SetLogger("file", map[string]interface{}{ "filename": config.LOG, }) if err != nil { fmt.Printf("日志文档创建失败:%v", err) } } return ml }()
Functions ¶
This section is empty.
Types ¶
type Logs ¶
type Logs interface {
// 设置实时log信息显示终端
SetOutput(show io.Writer) Logs
// 暂停输出日志
Rest()
// 恢复暂停状态,继续输出日志
GoOn()
// 是否开启日志捕获副本模式
EnableStealOne(bool)
// 按先后顺序实时捕获日志副本,每次返回1条,normal标记日志是否被关闭
StealOne() (level int, msg string, normal bool)
// 正常关闭日志输出
Close()
// 返回运行状态,如0,"RUN"
Status() (int, string)
DelLogger(adaptername string) error
SetLogger(adaptername string, config map[string]interface{}) error
// 以下打印方法除正常log输出外,若为客户端或服务端模式还将进行socket信息发送
Debug(format string, v ...interface{})
Informational(format string, v ...interface{})
App(format string, v ...interface{})
Notice(format string, v ...interface{})
Warning(format string, v ...interface{})
Error(format string, v ...interface{})
Critical(format string, v ...interface{})
Alert(format string, v ...interface{})
Emergency(format string, v ...interface{})
}
Click to show internal directories.
Click to hide internal directories.