import "istio.io/istio/operator/pkg/util/clog"
type ConsoleLogger struct {
// contains filtered or unexported fields
}
ConsoleLogger is the struct used for mesh command
NewConsoleLogger creates a new logger and returns a pointer to it. stdOut and stdErr can be used to capture output for testing. If scope is nil, the default scope is used.
func NewDefaultLogger() *ConsoleLogger
NewDefaultLogger creates a new logger that outputs to stdout/stderr at default scope.
func (l *ConsoleLogger) LogAndError(v ...interface{})
func (l *ConsoleLogger) LogAndErrorf(format string, a ...interface{})
func (l *ConsoleLogger) LogAndFatal(a ...interface{})
func (l *ConsoleLogger) LogAndFatalf(format string, a ...interface{})
func (l *ConsoleLogger) LogAndPrint(v ...interface{})
func (l *ConsoleLogger) LogAndPrintf(format string, a ...interface{})
func (l *ConsoleLogger) Print(s string)
func (l *ConsoleLogger) PrintErr(s string)
type Logger interface { LogAndPrint(v ...interface{}) LogAndError(v ...interface{}) LogAndFatal(a ...interface{}) LogAndPrintf(format string, a ...interface{}) LogAndErrorf(format string, a ...interface{}) LogAndFatalf(format string, a ...interface{}) Print(s string) PrintErr(s string) }
Logger provides optional log taps for console and test buffer outputs.
Package clog imports 4 packages (graph) and is imported by 7 packages. Updated 2020-12-19. Refresh now. Tools for package owners.