58 lines
970 B
Plaintext
58 lines
970 B
Plaintext
|
|
package logUtil
|
||
|
|
|
||
|
|
import (
|
||
|
|
"goutil/logUtil/impl-localfile"
|
||
|
|
)
|
||
|
|
|
||
|
|
// 定义一个全局的日志对象
|
||
|
|
var (
|
||
|
|
// 日志列表
|
||
|
|
logs []ILog
|
||
|
|
|
||
|
|
// 文件log
|
||
|
|
fileLog *impl_localfile.Logger
|
||
|
|
)
|
||
|
|
|
||
|
|
func init() {
|
||
|
|
// 提供默认的日志对象
|
||
|
|
fileLog = impl_localfile.NewLogger()
|
||
|
|
logs = append(logs, fileLog)
|
||
|
|
}
|
||
|
|
|
||
|
|
// AddLogger
|
||
|
|
// @description: 添加日志对象
|
||
|
|
// parameter:
|
||
|
|
//
|
||
|
|
// @l:日志实现
|
||
|
|
//
|
||
|
|
// return:
|
||
|
|
func SettingLogs(_logs []ILog) {
|
||
|
|
if _logs == nil || len(_logs) == 0 {
|
||
|
|
panic("_logs不能为nil或者len(_logs)==0")
|
||
|
|
}
|
||
|
|
|
||
|
|
logs = _logs
|
||
|
|
}
|
||
|
|
|
||
|
|
// GetLocalFileLog
|
||
|
|
// @description: 获取文件日志对象
|
||
|
|
// parameter:
|
||
|
|
// return:
|
||
|
|
//
|
||
|
|
// @*log_localfile.Logger:
|
||
|
|
func GetLocalFileLog() *impl_localfile.Logger {
|
||
|
|
return fileLog
|
||
|
|
}
|
||
|
|
|
||
|
|
// SetLogPath
|
||
|
|
// @description: 设置文件日志路径
|
||
|
|
// parameter:
|
||
|
|
//
|
||
|
|
// @_logPath:路径
|
||
|
|
//
|
||
|
|
// return:
|
||
|
|
// Deprecated: use GetLocalFileLog().SetLogPath(_logPath) api instead
|
||
|
|
func SetLogPath(_logPath string) {
|
||
|
|
fileLog.SetLogPath(_logPath)
|
||
|
|
}
|