Config: Set SystemLog level based on application log level #5167

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer 2025-10-07 21:30:19 +02:00
parent 9f22a2f73e
commit 7fa6dfe0b5
2 changed files with 12 additions and 0 deletions

View file

@ -15,6 +15,9 @@ var log = event.Log
func SetLogLevel(level logrus.Level) {
SetTensorFlowLogLevel(level)
log.SetLevel(level)
if event.SystemLog != nil {
event.SystemLog.SetLevel(level)
}
}
// SetTensorFlowLogLevel sets the TensorFlow log level.

View file

@ -32,6 +32,15 @@ func init() {
Level: logrus.DebugLevel,
})
// SystemLog is the global system log.
SystemLog = &logrus.Logger{
Out: os.Stderr,
Formatter: TextFormatter,
Level: logrus.DebugLevel,
ExitFunc: func(int) {},
ReportCaller: false,
}
// Create dummy audit logger.
AuditLog = dummy.NewLogger()
}