Sfoglia il codice sorgente

Switch to JSON log format

Rod Hynes 9 anni fa
parent
commit
431dcea6bc
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      psiphon/server/log.go

+ 3 - 3
psiphon/server/log.go

@@ -44,7 +44,7 @@ type LogFields logrus.Fields
 // function name and source file line number. Use this function
 // function name and source file line number. Use this function
 // when the log has no fields.
 // when the log has no fields.
 func (logger *ContextLogger) WithContext() *logrus.Entry {
 func (logger *ContextLogger) WithContext() *logrus.Entry {
-	return logrus.WithFields(
+	return log.WithFields(
 		logrus.Fields{
 		logrus.Fields{
 			"context": psiphon.GetParentContext(),
 			"context": psiphon.GetParentContext(),
 		})
 		})
@@ -105,7 +105,7 @@ func InitLogging(config *Config) error {
 	log = &ContextLogger{
 	log = &ContextLogger{
 		&logrus.Logger{
 		&logrus.Logger{
 			Out:       os.Stderr,
 			Out:       os.Stderr,
-			Formatter: new(logrus.TextFormatter),
+			Formatter: new(logrus.JSONFormatter),
 			Hooks:     hooks,
 			Hooks:     hooks,
 			Level:     level,
 			Level:     level,
 		},
 		},
@@ -176,7 +176,7 @@ func init() {
 	log = &ContextLogger{
 	log = &ContextLogger{
 		&logrus.Logger{
 		&logrus.Logger{
 			Out:       os.Stderr,
 			Out:       os.Stderr,
-			Formatter: new(logrus.TextFormatter),
+			Formatter: new(logrus.JSONFormatter),
 			Hooks:     make(logrus.LevelHooks),
 			Hooks:     make(logrus.LevelHooks),
 			Level:     logrus.DebugLevel,
 			Level:     logrus.DebugLevel,
 		},
 		},