/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/event/init.go
46 строк
918 B
Michael Mayer
Config: Set SystemLog level based on application log level #5167
07 окт 2025, 22:30
07 окт 2025, 22:30
7fa6dfe
Код
Авторство
О чём код?
package event import ( "log" "os" "github.com/sirupsen/logrus" "github.com/photoprism/photoprism/pkg/log/dummy" ) // init initializes the event package. func init() { // Event hooks for the default logger. hooks := logrus.LevelHooks{} hooks.Add(NewHook(SharedHub())) // Log is the global default logger. Log = &logrus.Logger{ Out: os.Stderr, Formatter: TextFormatter, Hooks: hooks, Level: logrus.DebugLevel, ExitFunc: os.Exit, ReportCaller: false, } // Default logger shall use Logrus. log.SetFlags(0) log.SetOutput(&LogWriter{ Log: Log, 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() }