package xapp
import (
+ "fmt"
mdclog "gerrit.o-ran-sc.org/r/com/golog"
+ "time"
)
type Log struct {
}
func (l *Log) Error(pattern string, args ...interface{}) {
+ l.SetMdc("time", timeFormat())
l.logger.Error(pattern, args...)
}
func (l *Log) Warn(pattern string, args ...interface{}) {
+ l.SetMdc("time", timeFormat())
l.logger.Warning(pattern, args...)
}
func (l *Log) Info(pattern string, args ...interface{}) {
+ l.SetMdc("time", timeFormat())
l.logger.Info(pattern, args...)
}
func (l *Log) Debug(pattern string, args ...interface{}) {
+ l.SetMdc("time", timeFormat())
l.logger.Debug(pattern, args...)
}
+
+func timeFormat() string {
+ t := time.Now()
+ return fmt.Sprintf("%d-%02d-%02dT%02d:%02d:%02d", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
+}