You must login to view /gokrazy/tools/commit/ea81144d873b4bdf19d060a76b9c6cfbe699f650.
The GitHub option should be usable for most people, it only links via username.

Files
tools/internal/log/log.go

23 lines
592 B
Go

// Package log defines the logger interface used by the gokrazy packer.
package log
import (
"io"
"log"
)
// Logger is an interface that allows specifying your own logger.
// By default, the Go log package is used, which prints to stderr.
type Logger interface {
// Printf logs message to the underlying log output. Arguments are handled in the manner of fmt.Printf.
Printf(msg string, a ...any)
Output(calldepth int, s string) error
}
const logFlags = log.LstdFlags /* useful for debugging: | log.Lshortfile */
func New(out io.Writer) Logger {
return log.New(out, "", logFlags)
}