@@ -25,8 +25,6 @@ type Logger struct {
2525 // An atomic boolean is used in order to use CompareAndSwap in the Start and Stop methods
2626 running * atomic.Bool
2727 fileLock * sync.RWMutex
28- // initialTime fixes the starting time of the log
29- initialTime time.Time
3028 // valueFileSlice is a map that contains the file of each value
3129 valueFileSlice map [data.ValueName ]io.WriteCloser
3230}
@@ -56,7 +54,6 @@ func (sublogger *Logger) Start() error {
5654 fmt .Println ("Logger already running" )
5755 return nil
5856 }
59- sublogger .initialTime = time .Now ()
6057
6158 fmt .Println ("Logger started" )
6259 return nil
@@ -96,26 +93,22 @@ func (sublogger *Logger) PushRecord(record abstraction.LoggerRecord) error {
9693 timestamp := dataRecord .Packet .Timestamp ()
9794
9895 var val string
99- var valType string
10096
10197 switch v := value .(type ) {
10298 case numeric :
10399 val = strconv .FormatFloat (v .Value (), 'f' , - 1 , 64 )
104- valType = "numeric"
105100
106101 case data.BooleanValue :
107102 val = strconv .FormatBool (v .Value ())
108- valType = "boolean"
109103
110104 case data.EnumValue :
111105 val = string (v .Variant ())
112- valType = "enum"
113106 }
114107
115108 file , ok := sublogger .valueFileSlice [valueName ]
116109 if ! ok {
117- filename := fmt .Sprintf ("%s_%s.csv" , valueName , dataRecord . Packet . Timestamp () .Format (time .RFC3339 ))
118- f , err := os .Create (path .Join ("../pkg/ logger/data" , valType , filename ))
110+ filename := fmt .Sprintf ("%s_%s.csv" , valueName , logger . Timestamp .Format (time .RFC3339 ))
111+ f , err := os .Create (path .Join ("logger/data" , filename ))
119112 if err != nil {
120113 return & logger.ErrCreatingFile {
121114 Name : Name ,
0 commit comments