Files
proton-bridge/internal/logging/imap_logger.go
Leander Beernaert f01c70e506 GODT-1816: Connect Gluon Logs to bridge Logs
Ensure the IMAP commands and SMTP commands are logged to trace channels
with an entry so they are recognizable as before.
2022-11-16 12:26:09 +01:00

17 lines
371 B
Go

package logging
import "github.com/sirupsen/logrus"
// IMAPLogger implements the writer interface for Gluon IMAP logs
type IMAPLogger struct {
l *logrus.Entry
}
func NewIMAPLogger() *IMAPLogger {
return &IMAPLogger{l: logrus.WithField("pkg", "IMAP")}
}
func (l *IMAPLogger) Write(p []byte) (n int, err error) {
return l.l.WriterLevel(logrus.TraceLevel).Write(p)
}