Skip to content

Commit 7fa6dfe

Browse files
committed
Config: Set SystemLog level based on application log level photoprism#5167
Signed-off-by: Michael Mayer <[email protected]>
1 parent 9f22a2f commit 7fa6dfe

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

internal/config/logs.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ var log = event.Log
1515
func SetLogLevel(level logrus.Level) {
1616
SetTensorFlowLogLevel(level)
1717
log.SetLevel(level)
18+
if event.SystemLog != nil {
19+
event.SystemLog.SetLevel(level)
20+
}
1821
}
1922

2023
// SetTensorFlowLogLevel sets the TensorFlow log level.

internal/event/init.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ func init() {
3232
Level: logrus.DebugLevel,
3333
})
3434

35+
// SystemLog is the global system log.
36+
SystemLog = &logrus.Logger{
37+
Out: os.Stderr,
38+
Formatter: TextFormatter,
39+
Level: logrus.DebugLevel,
40+
ExitFunc: func(int) {},
41+
ReportCaller: false,
42+
}
43+
3544
// Create dummy audit logger.
3645
AuditLog = dummy.NewLogger()
3746
}

0 commit comments

Comments
 (0)