@@ -38,19 +38,19 @@ func (logger Logger) UpdateMessage(_ wsModels.Client, message wsModels.Message)
3838 err := json .Unmarshal (message .Payload , & enable )
3939 if err != nil {
4040 if err != nil {
41- fmt .Printf (ErrStoppingLogger {
41+ fmt .Println (ErrStoppingLogger {
4242 Name : Name ,
4343 Timestamp : time .Now (),
4444 }.Error ())
4545 }
46- fmt .Printf ("Error unmarshalling enable message" )
46+ fmt .Println ("Error unmarshalling enable message" )
4747 return
4848 }
4949
5050 if enable {
5151 err := logger .Start ()
5252 if err != nil {
53- fmt .Printf (ErrStartingLogger {
53+ fmt .Println (ErrStartingLogger {
5454 Name : Name ,
5555 Timestamp : time .Now (),
5656 }.Error ())
@@ -59,7 +59,7 @@ func (logger Logger) UpdateMessage(_ wsModels.Client, message wsModels.Message)
5959 } else {
6060 err := logger .Stop ()
6161 if err != nil {
62- fmt .Printf (ErrStoppingLogger {
62+ fmt .Println (ErrStoppingLogger {
6363 Name : Name ,
6464 Timestamp : time .Now (),
6565 }.Error ())
@@ -108,7 +108,7 @@ func (logger *Logger) Start() error {
108108 for _ , key := range logger .subloggers {
109109 err := key .Start ()
110110 if err != nil {
111- fmt .Printf (ErrStartingLogger {
111+ fmt .Println (ErrStartingLogger {
112112 Name : Name ,
113113 Timestamp : time .Now (),
114114 }.Error ())
@@ -121,23 +121,12 @@ func (logger *Logger) Start() error {
121121
122122// PushRecord works as a proxy for the PushRecord method of the subloggers
123123func (logger * Logger ) PushRecord (record abstraction.LoggerRecord ) error {
124- objectiveLogger := record .Name ()
125-
126- for name , logger := range logger .subloggers {
127- if name == objectiveLogger {
128- err := logger .PushRecord (record )
129- if err != nil {
130- return ErrPushingRecord {
131- Name : Name ,
132- Timestamp : time .Now (),
133- Inner : err ,
134- }
135- }
136- return nil
137- }
124+ sublogger , ok := logger .subloggers [record .Name ()]
125+ if ! ok {
126+ return ErrLoggerNotFound {record .Name ()}
138127 }
139128
140- return ErrLoggerNotFound { objectiveLogger }
129+ return sublogger . PushRecord ( record )
141130}
142131
143132// PullRecord works as a proxy for the PullRecord method of the subloggers
0 commit comments