Documentation
¶
Overview ¶
Package log is a generated GoMock package.
Index ¶
- Constants
- func Caller(skip int, fast bool) (file string, line int, loaded bool)
- func Debug(args ...interface{})
- func Debugf(format string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func Load(configFile string) error
- func Panic(args ...interface{})
- func Panicf(format string, args ...interface{})
- func RegisterAppenderFactory(appender string, factory AppenderFactory)
- func SetDefaultContext(ctx context.Context)
- func SetLevel(level Level)
- func Trace(args ...interface{})
- func Tracef(format string, args ...interface{})
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- type Appender
- type AppenderConfig
- type AppenderFactory
- type BaseEntry
- func (e *BaseEntry) Context() context.Context
- func (e BaseEntry) Debug(args ...interface{})
- func (e BaseEntry) Debugf(format string, args ...interface{})
- func (e *BaseEntry) Errno() Errno
- func (e BaseEntry) Error(args ...interface{})
- func (e BaseEntry) Errorf(format string, args ...interface{})
- func (e BaseEntry) Fatal(args ...interface{})
- func (e BaseEntry) Fatalf(format string, args ...interface{})
- func (e BaseEntry) Info(args ...interface{})
- func (e BaseEntry) Infof(format string, args ...interface{})
- func (e *BaseEntry) Logger() *Logger
- func (e BaseEntry) Panic(args ...interface{})
- func (e BaseEntry) Panicf(format string, args ...interface{})
- func (e *BaseEntry) Skip() int
- func (e *BaseEntry) Tag() string
- func (e BaseEntry) Trace(args ...interface{})
- func (e BaseEntry) Tracef(format string, args ...interface{})
- func (e BaseEntry) Warn(args ...interface{})
- func (e BaseEntry) Warnf(format string, args ...interface{})
- func (e BaseEntry) WithContext(ctx context.Context) CtxEntry
- func (e BaseEntry) WithSkip(n int) BaseEntry
- func (e BaseEntry) WithTag(tag string) BaseEntry
- type ConsoleAppender
- type ConsoleAppenderConfig
- type ConsoleAppenderFactory
- type CtxEntry
- func (e *CtxEntry) Context() context.Context
- func (e CtxEntry) Debug(args ...interface{})
- func (e CtxEntry) Debugf(format string, args ...interface{})
- func (e *CtxEntry) Errno() Errno
- func (e CtxEntry) Error(errno Errno, args ...interface{})
- func (e CtxEntry) Errorf(errno Errno, format string, args ...interface{})
- func (e CtxEntry) Fatal(args ...interface{})
- func (e CtxEntry) Fatalf(format string, args ...interface{})
- func (e CtxEntry) Info(args ...interface{})
- func (e CtxEntry) Infof(format string, args ...interface{})
- func (e *CtxEntry) Logger() *Logger
- func (e CtxEntry) Panic(args ...interface{})
- func (e CtxEntry) Panicf(format string, args ...interface{})
- func (e *CtxEntry) Skip() int
- func (e *CtxEntry) Tag() string
- func (e CtxEntry) Trace(args ...interface{})
- func (e CtxEntry) Tracef(format string, args ...interface{})
- func (e CtxEntry) Warn(args ...interface{})
- func (e CtxEntry) Warnf(format string, args ...interface{})
- func (e CtxEntry) WithSkip(n int) CtxEntry
- func (e CtxEntry) WithTag(tag string) CtxEntry
- type Entry
- type Errno
- type Level
- type Logger
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(format string, args ...interface{})
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) Name() string
- func (l *Logger) Panic(args ...interface{})
- func (l *Logger) Panicf(format string, args ...interface{})
- func (l *Logger) SetLevel(level Level)
- func (l *Logger) Trace(args ...interface{})
- func (l *Logger) Tracef(format string, args ...interface{})
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- func (l *Logger) WithContext(ctx context.Context) CtxEntry
- func (l *Logger) WithSkip(n int) BaseEntry
- func (l *Logger) WithTag(tag string) BaseEntry
- type LoggerConfig
- type Message
- type MessageBuilder
- func (b *MessageBuilder) Build() *Message
- func (b *MessageBuilder) WithArgs(args []interface{}) *MessageBuilder
- func (b *MessageBuilder) WithContext(ctx context.Context) *MessageBuilder
- func (b *MessageBuilder) WithErrno(errno Errno) *MessageBuilder
- func (b *MessageBuilder) WithFile(file string) *MessageBuilder
- func (b *MessageBuilder) WithLevel(level Level) *MessageBuilder
- func (b *MessageBuilder) WithLine(line int) *MessageBuilder
- func (b *MessageBuilder) WithTag(tag string) *MessageBuilder
- func (b *MessageBuilder) WithTime(time time.Time) *MessageBuilder
- type MockAppender
- type MockAppenderMockRecorder
Constants ¶
View Source
const ( NoneLevel = Level(-1) TraceLevel = Level(0) DebugLevel = Level(1) InfoLevel = Level(2) WarnLevel = Level(3) ErrorLevel = Level(4) PanicLevel = Level(5) FatalLevel = Level(6) OffLevel = Level(7) )
View Source
const RootLoggerName = "Root"
Variables ¶
This section is empty.
Functions ¶
func RegisterAppenderFactory ¶
func RegisterAppenderFactory(appender string, factory AppenderFactory)
RegisterAppenderFactory 注册 Appender 工厂。
func SetDefaultContext ¶
SetDefaultContext 设置默认的 context.Context 对象。
Types ¶
type AppenderConfig ¶
type AppenderConfig interface {
GetName() string
}
type AppenderFactory ¶
type AppenderFactory interface {
NewAppenderConfig() AppenderConfig
NewAppender(config AppenderConfig) (Appender, error)
}
AppenderFactory 定义 Appender 工厂。
type BaseEntry ¶
type BaseEntry struct {
// contains filtered or unexported fields
}
type ConsoleAppender ¶
type ConsoleAppender struct {
// contains filtered or unexported fields
}
func NewConsoleAppender ¶
func NewConsoleAppender(config *ConsoleAppenderConfig) *ConsoleAppender
func (*ConsoleAppender) Append ¶
func (c *ConsoleAppender) Append(msg *Message)
type ConsoleAppenderConfig ¶
type ConsoleAppenderConfig struct {
Name string `xml:"name,attr"`
}
func (*ConsoleAppenderConfig) GetName ¶
func (c *ConsoleAppenderConfig) GetName() string
type ConsoleAppenderFactory ¶
type ConsoleAppenderFactory struct{}
func (*ConsoleAppenderFactory) NewAppender ¶
func (f *ConsoleAppenderFactory) NewAppender(config AppenderConfig) (Appender, error)
func (*ConsoleAppenderFactory) NewAppenderConfig ¶
func (f *ConsoleAppenderFactory) NewAppenderConfig() AppenderConfig
type CtxEntry ¶
type CtxEntry struct {
// contains filtered or unexported fields
}
func WithContext ¶
WithContext 创建包含 context.Context 对象的 Entry 。
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func NewLogger ¶
func NewLogger(name string, config *LoggerConfig) *Logger
func (*Logger) WithContext ¶
WithContext 创建包含 context.Context 对象的 Entry 。
type LoggerConfig ¶
type MessageBuilder ¶
type MessageBuilder struct {
Level Level
Time time.Time
Ctx context.Context
Tag string
File string
Line int
Args []interface{}
Errno Errno
}
func NewMessageBuilder ¶
func NewMessageBuilder() *MessageBuilder
func (*MessageBuilder) Build ¶
func (b *MessageBuilder) Build() *Message
func (*MessageBuilder) WithArgs ¶
func (b *MessageBuilder) WithArgs(args []interface{}) *MessageBuilder
func (*MessageBuilder) WithContext ¶
func (b *MessageBuilder) WithContext(ctx context.Context) *MessageBuilder
func (*MessageBuilder) WithErrno ¶
func (b *MessageBuilder) WithErrno(errno Errno) *MessageBuilder
func (*MessageBuilder) WithFile ¶
func (b *MessageBuilder) WithFile(file string) *MessageBuilder
func (*MessageBuilder) WithLevel ¶
func (b *MessageBuilder) WithLevel(level Level) *MessageBuilder
func (*MessageBuilder) WithLine ¶
func (b *MessageBuilder) WithLine(line int) *MessageBuilder
func (*MessageBuilder) WithTag ¶
func (b *MessageBuilder) WithTag(tag string) *MessageBuilder
func (*MessageBuilder) WithTime ¶
func (b *MessageBuilder) WithTime(time time.Time) *MessageBuilder
type MockAppender ¶
type MockAppender struct {
// contains filtered or unexported fields
}
MockAppender is a mock of Appender interface.
func NewMockAppender ¶
func NewMockAppender(ctrl *gomock.Controller) *MockAppender
NewMockAppender creates a new mock instance.
func (*MockAppender) EXPECT ¶
func (m *MockAppender) EXPECT() *MockAppenderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockAppenderMockRecorder ¶
type MockAppenderMockRecorder struct {
// contains filtered or unexported fields
}
MockAppenderMockRecorder is the mock recorder for MockAppender.
func (*MockAppenderMockRecorder) Append ¶
func (mr *MockAppenderMockRecorder) Append(msg interface{}) *gomock.Call
Append indicates an expected call of Append.
Click to show internal directories.
Click to hide internal directories.