Răsfoiți Sursa

Add missing IsLogLevelDebug implementations

Rod Hynes 2 ani în urmă
părinte
comite
9998e8d67c
2 a modificat fișierele cu 10 adăugiri și 1 ștergeri
  1. 5 0
      psiphon/notice.go
  2. 5 1
      psiphon/server/log.go

+ 5 - 0
psiphon/notice.go

@@ -1225,6 +1225,11 @@ func (logger *commonLogger) LogMetric(metric string, fields common.LogFields) {
 		listCommonFields(fields)...)
 }
 
+func (log *commonLogger) IsLogLevelDebug() bool {
+	// There are no debug-level notices
+	return false
+}
+
 func listCommonFields(fields common.LogFields) []interface{} {
 	fieldList := make([]interface{}, 0)
 	for name, value := range fields {

+ 5 - 1
psiphon/server/log.go

@@ -163,6 +163,10 @@ func (logger *commonLogger) LogMetric(metric string, fields common.LogFields) {
 	logger.traceLogger.LogRawFieldsWithTimestamp(LogFields(fields))
 }
 
+func (logger *commonLogger) IsLogLevelDebug() bool {
+	return logger.traceLogger.Level == logrus.DebugLevel
+}
+
 // CommonLogger wraps a TraceLogger instance with an interface that conforms
 // to common.Logger. This is used to make the TraceLogger available to other
 // packages that don't import the "server" package.
@@ -332,7 +336,7 @@ func InitLogging(config *Config) (retErr error) {
 }
 
 func IsLogLevelDebug() bool {
-	return log.Logger.Level == logrus.DebugLevel
+	return log.Level == logrus.DebugLevel
 }
 
 func init() {