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:
ze0s 2023-09-10 12:28:10 +02:00 committed by GitHub
parent 7b77ff766e
commit cbf668e87c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 448 additions and 88 deletions

View file

@ -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) {