@@ -104,7 +104,7 @@ func NewDefaultLogger() *MiniLogger {
104
104
tagEnter : DEFAULT_ENTER_TAG ,
105
105
tagExit : DEFAULT_EXIT_TAG ,
106
106
tagColor : color .New (color .FgMagenta ),
107
- outputFile : os .Stdout ,
107
+ outputFile : os .Stderr ,
108
108
maxStrLength : 64 ,
109
109
}
110
110
@@ -361,7 +361,7 @@ func (log MiniLogger) dumpInterface(lvl Level, tag string, value interface{}, sk
361
361
}
362
362
363
363
// TODO: use a general output writer (set to stdout, stderr, or file stream)
364
- fmt .Println ( sb .String ())
364
+ fmt .Fprintln ( log . outputFile , sb .String ())
365
365
} else {
366
366
os .Stderr .WriteString ("Error: Unable to retrieve call stack. Exiting..." )
367
367
os .Exit (- 2 )
@@ -370,7 +370,7 @@ func (log MiniLogger) dumpInterface(lvl Level, tag string, value interface{}, sk
370
370
}
371
371
372
372
func (log MiniLogger ) DumpString (value string ) {
373
- fmt .Print ( value )
373
+ fmt .Fprint ( log . outputFile , value )
374
374
}
375
375
376
376
func (log MiniLogger ) DumpStruct (structName string , field interface {}) error {
@@ -389,7 +389,7 @@ func (log MiniLogger) DumpStruct(structName string, field interface{}) error {
389
389
}
390
390
391
391
// TODO: print to output stream
392
- fmt .Println ( sb .String ())
392
+ fmt .Fprintln ( log . outputFile , sb .String ())
393
393
394
394
return nil
395
395
}
@@ -398,8 +398,8 @@ func (log MiniLogger) DumpArgs() {
398
398
args := os .Args
399
399
for i , a := range args {
400
400
// TODO: print to output stream
401
- fmt .Print ( log .indentRunes )
402
- fmt .Printf ( "os.Arg[%d]: '%v'\n " , i , a )
401
+ fmt .Fprint ( log . outputFile , log .indentRunes )
402
+ fmt .Fprintf ( log . outputFile , "os.Arg[%d]: '%v'\n " , i , a )
403
403
}
404
404
}
405
405
@@ -409,13 +409,13 @@ func (log MiniLogger) DumpSeparator(sep byte, repeat int) (string, error) {
409
409
for i := 0 ; i < repeat ; i ++ {
410
410
sb .WriteByte (sep )
411
411
}
412
- fmt .Println ( sb .String ())
412
+ fmt .Fprintln ( log . outputFile , sb .String ())
413
413
return sb .String (), nil
414
414
} else {
415
415
return "" , errors .New ("invalid repeat length (>80)" )
416
416
}
417
417
}
418
418
419
419
func (log * MiniLogger ) DumpStackTrace () {
420
- fmt .Println ( string (debug .Stack ()))
420
+ fmt .Fprintln ( log . outputFile , string (debug .Stack ()))
421
421
}
0 commit comments