日志对象
目前只支持控制台日志:通过 xlog.GetXLogger(“source”),获取指定来源的日志对象:
xlog.GetXLogger("source").Debug("message")
获取来源的日志对象,日志对象接口如下:
type ILogger interface {
Debug(format string, a ...interface{})
Info(format string, a ...interface{})
Warning(format string, a ...interface{})
Error(format string, a ...interface{})
SetCustomLogFormat(logFormatterFunc func(logInfo LogInfo) string)
SetDateFormat(format string)
}
四种日志level
Debug,Info,Info,Warning,Error
自定义日志格式
logger.SetCustomLogFormat(func (logInfo xlog.LogInfo) string {
outLog := fmt.Sprintf(ConsoleColors.Yellow("[yoyogo] ")+"[%s] %s",
logInfo.StartTime, logInfo.Message)
return outLog
})
自定义日期时间格式
logger.SetDateFormat("2006/01/02 15:04:05.00")