Files
devplacepy/nodes/client/logger.go
T
retoor 6f80a820da
DevPlace CI / test (push) Failing after 3m13s
Zo doen wijdat in oost
2026-10-16 07:20:44 +02:00

27 lines
480 B
Go

package main
import (
"fmt"
"io"
"log"
)
type Logger struct {
out *log.Logger
verbose bool
}
func NewLogger(w io.Writer, verbose bool) *Logger {
return &Logger{out: log.New(w, "devplace-node ", log.LstdFlags|log.LUTC), verbose: verbose}
}
func (l *Logger) Printf(format string, args ...any) {
l.out.Output(2, fmt.Sprintf(format, args...))
}
func (l *Logger) Debugf(format string, args ...any) {
if l.verbose {
l.out.Output(2, fmt.Sprintf(format, args...))
}
}