go-log/logger_prefix.go

17 lines
309 B
Go

package log
import (
"fmt"
"strings"
)
func (l myLogger) Prefix(p ...string) Logger {
var buffer strings.Builder
buffer.WriteString(l.prefix)
for _, prefix := range p {
buffer.WriteString(fmt.Sprintf("%s: ", prefix))
}
logger := myLogger{Writer: l.Writer, prefix: buffer.String()}
return logger
}