Documentation
¶
Index ¶
- Constants
- Variables
- func ErrController(err error, msg string) error
- func SetDefaultCallerSkippedPaths(paths []string)
- type CallerHook
- type Controller
- func (c *Controller) Enabled(level int) bool
- func (c *Controller) Error(err error, msg string, keysAndValues ...interface{})
- func (c *Controller) Info(level int, msg string, keysAndValues ...interface{})
- func (c *Controller) Init(info logr.RuntimeInfo)
- func (c *Controller) V(level int) *Controller
- func (c *Controller) WithName(name string) logr.LogSink
- func (c *Controller) WithValues(keysAndValues ...interface{}) logr.LogSink
- type Database
- func (c *Database) Error(ctx context.Context, msg string, data ...interface{})
- func (c *Database) Info(ctx context.Context, msg string, data ...interface{})
- func (c *Database) LogMode(level gormlogger.LogLevel) gormlogger.Interface
- func (c *Database) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)
- func (c *Database) Warn(ctx context.Context, msg string, data ...interface{})
- type Format
- type Handler
- type Logger
- func (l *Logger) ControllerLogger() logr.Logger
- func (l *Logger) DatabaseLogger() gormlogger.Interface
- func (l *Logger) Debug(description ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Error(err error)
- func (l *Logger) GetLevel() logrus.Level
- func (l *Logger) Info(description ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) SetLevel(level logrus.Level)
- func (l *Logger) UpdateLogOutput(output io.Writer)
- func (l *Logger) Warn(err error)
- func (l *Logger) Warnf(format string, args ...interface{})
- type Options
- type TerminalFormatter
Constants ¶
View Source
const ( JsonLogFormat = iota SyslogLogFormat TerminalLogFormat )
Variables ¶
View Source
var (
ErrControllerCode = "11071"
)
Functions ¶
func ErrController ¶
func SetDefaultCallerSkippedPaths ¶ added in v0.8.42
func SetDefaultCallerSkippedPaths(paths []string)
SetDefaultCallerSkippedPaths sets the default skipped paths on a package level
Types ¶
type CallerHook ¶ added in v0.8.42
type CallerHook struct {
// contains filtered or unexported fields
}
CallerHook adds real caller information to log entries
func (*CallerHook) Fire ¶ added in v0.8.42
func (hook *CallerHook) Fire(entry *logrus.Entry) error
Fire adds caller information to the log entry
func (*CallerHook) Levels ¶ added in v0.8.42
func (hook *CallerHook) Levels() []logrus.Level
Levels returns the levels this hook should be applied to
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func (*Controller) Enabled ¶
func (c *Controller) Enabled(level int) bool
func (*Controller) Error ¶
func (c *Controller) Error(err error, msg string, keysAndValues ...interface{})
func (*Controller) Info ¶
func (c *Controller) Info(level int, msg string, keysAndValues ...interface{})
func (*Controller) Init ¶
func (c *Controller) Init(info logr.RuntimeInfo)
func (*Controller) V ¶
func (c *Controller) V(level int) *Controller
func (*Controller) WithValues ¶
func (c *Controller) WithValues(keysAndValues ...interface{}) logr.LogSink
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func (*Database) LogMode ¶
func (c *Database) LogMode(level gormlogger.LogLevel) gormlogger.Interface
type Handler ¶
type Handler interface {
Info(description ...interface{})
Infof(format string, args ...interface{})
Debug(description ...interface{})
Debugf(format string, args ...interface{})
Warn(err error)
Warnf(format string, args ...interface{})
Error(err error)
SetLevel(level logrus.Level)
GetLevel() logrus.Level
UpdateLogOutput(w io.Writer)
// Kubernetes Controller compliant logger
ControllerLogger() logr.Logger
DatabaseLogger() gormlogger.Interface
}
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (*Logger) ControllerLogger ¶
func (*Logger) DatabaseLogger ¶
func (l *Logger) DatabaseLogger() gormlogger.Interface
func (*Logger) UpdateLogOutput ¶
Click to show internal directories.
Click to hide internal directories.