Use C-buffer directly instead of GoBytes()
[ric-plt/xapp-frame.git] / pkg / xapp / logger.go
old mode 100644 (file)
new mode 100755 (executable)
index ff6e52e..cd1b03b
@@ -20,6 +20,7 @@
 package xapp
 
 import (
+       "fmt"
        mdclog "gerrit.o-ran-sc.org/r/com/golog"
        "time"
 )
@@ -44,21 +45,26 @@ func (l *Log) SetMdc(key string, value string) {
 }
 
 func (l *Log) Error(pattern string, args ...interface{}) {
-       l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05"))
+       l.SetMdc("time", timeFormat())
        l.logger.Error(pattern, args...)
 }
 
 func (l *Log) Warn(pattern string, args ...interface{}) {
-       l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05"))
+       l.SetMdc("time", timeFormat())
        l.logger.Warning(pattern, args...)
 }
 
 func (l *Log) Info(pattern string, args ...interface{}) {
-       l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05"))
+       l.SetMdc("time", timeFormat())
        l.logger.Info(pattern, args...)
 }
 
 func (l *Log) Debug(pattern string, args ...interface{}) {
-       l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05"))
+       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())
+}