mirror of
https://github.com/idanoo/autobrr
synced 2025-07-24 01:09:13 +00:00
feat(logs): show full log event (#1096)
* feat(logs): show all extra fields in UI * feat(logs): init log level as debug then trace
This commit is contained in:
parent
7b77ff766e
commit
cbf668e87c
6 changed files with 448 additions and 88 deletions
|
@ -27,7 +27,7 @@ type Logger interface {
|
|||
Trace() *zerolog.Event
|
||||
Debug() *zerolog.Event
|
||||
With() zerolog.Context
|
||||
RegisterSSEHook(sse *sse.Server)
|
||||
RegisterSSEWriter(sse *sse.Server)
|
||||
SetLogLevel(level string)
|
||||
}
|
||||
|
||||
|
@ -78,8 +78,10 @@ func New(cfg *domain.Config) Logger {
|
|||
return l
|
||||
}
|
||||
|
||||
func (l *DefaultLogger) RegisterSSEHook(sse *sse.Server) {
|
||||
l.log = l.log.Hook(&ServerSentEventHook{sse: sse})
|
||||
func (l *DefaultLogger) RegisterSSEWriter(sse *sse.Server) {
|
||||
w := NewSSEWriter(sse)
|
||||
l.writers = append(l.writers, w)
|
||||
l.log = zerolog.New(io.MultiWriter(l.writers...)).With().Stack().Logger()
|
||||
}
|
||||
|
||||
func (l *DefaultLogger) SetLogLevel(level string) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue