mirror of
https://github.com/m1k1o/neko.git
synced 2025-05-24 06:27:09 +02:00
receive frontend logs using WS.
This commit is contained in:
parent
83aa2dde41
commit
afc79ed847
4 changed files with 32 additions and 0 deletions
|
@ -3,6 +3,8 @@ package handler
|
|||
import (
|
||||
"errors"
|
||||
|
||||
"github.com/rs/zerolog"
|
||||
|
||||
"demodesk/neko/internal/types"
|
||||
"demodesk/neko/internal/types/event"
|
||||
"demodesk/neko/internal/types/message"
|
||||
|
@ -80,3 +82,17 @@ func (h *MessageHandlerCtx) systemAdmin(session types.Session) error {
|
|||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) systemLogs(session types.Session, payload *message.SystemLogs) error {
|
||||
for _, log := range *payload {
|
||||
level, _ := zerolog.ParseLevel(log.Level)
|
||||
|
||||
h.logger.WithLevel(level).
|
||||
Fields(log.Fields).
|
||||
Str("session_id", session.ID()).
|
||||
Str("service", "frontend").
|
||||
Msg(log.Message)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue