日志对象

目前只支持控制台日志:通过 xlog.GetXLogger(“source”),获取指定来源的日志对象:

  1. xlog.GetXLogger("source").Debug("message")

获取来源的日志对象,日志对象接口如下:

  1. type ILogger interface {
  2. Debug(format string, a ...interface{})
  3. Info(format string, a ...interface{})
  4. Warning(format string, a ...interface{})
  5. Error(format string, a ...interface{})
  6. SetCustomLogFormat(logFormatterFunc func(logInfo LogInfo) string)
  7. SetDateFormat(format string)
  8. }

四种日志level

Debug,Info,Info,Warning,Error

自定义日志格式

  1. logger.SetCustomLogFormat(func (logInfo xlog.LogInfo) string {
  2. outLog := fmt.Sprintf(ConsoleColors.Yellow("[yoyogo] ")+"[%s] %s",
  3. logInfo.StartTime, logInfo.Message)
  4. return outLog
  5. })

自定义日期时间格式

  1. logger.SetDateFormat("2006/01/02 15:04:05.00")