Files
logger/stderr.go
Ron Rise d09d40877c
All checks were successful
🚀 Publish Release Package / publish (push) Successful in 2m10s
refactor package name from golang_logger to log
2025-06-18 18:15:03 -04:00

31 lines
372 B
Go

package log
import (
"encoding/json"
"github.com/charmbracelet/log"
"os"
)
type StdErr struct {
Handler
logger *log.Logger
}
func NewStdErr() *StdErr {
l := log.New(os.Stderr)
return &StdErr{
logger: l,
}
}
func (s *StdErr) Log(msg logFormat) {
d, e := json.Marshal(msg)
if e != nil {
s.logger.Print(e.Error())
return
}
s.logger.Print(string(d))
}