Documentation
¶
Index ¶
- Constants
- func AddCustomLog(writer io.Writer, colored bool, level LogLevel)
- func ChangePackageLogLevel(packageName string, level LogLevel) error
- func EnableSyslog(enable bool)
- func FinalizeLogger() error
- func FormatMessage(options FormatOptions, level LogLevel, packageName, msg string, colored bool) string
- func SetFormatOptions(format FormatOptions)
- func SetLogFileName(logFilePath string) error
- func SetRotateParams(rotateMaxSize int64, rotateMaxCount int)
- type File
- type FormatOptions
- type IndentKind
- type LevelLength
- type Log
- type LogLevel
- type Logger
- func (v *Logger) AddCustomLog(writer io.Writer, colored bool, level LogLevel)
- func (v *Logger) ChangePackageLogLevel(packageName string, level LogLevel) error
- func (v *Logger) Close() error
- func (v *Logger) EnableSyslog(enable bool)
- func (v *Logger) GetFormatOptions() FormatOptions
- func (v *Logger) GetLogFileInfo() *File
- func (v *Logger) GetRotateMaxCount() int
- func (v *Logger) GetRotateMaxSize() int64
- func (v *Logger) GetSyslogEnabled() bool
- func (v *Logger) NewPackageLogger(packageName string, level LogLevel) PackageLog
- func (v *Logger) SetFormatOptions(options FormatOptions)
- func (v *Logger) SetLogFileName(logFilePath string) error
- func (v *Logger) SetRotateParams(rotateMaxSize int64, rotateMaxCount int)
- type Package
- func (v *Package) Close() error
- func (v *Package) Debug(args ...interface{})
- func (v *Package) Debugf(format string, args ...interface{})
- func (v *Package) Error(args ...interface{})
- func (v *Package) Errorf(format string, args ...interface{})
- func (v *Package) Fatal(args ...interface{})
- func (v *Package) Fatalf(format string, args ...interface{})
- func (v *Package) GetLogLevel() LogLevel
- func (v *Package) Info(args ...interface{})
- func (v *Package) Infof(format string, args ...interface{})
- func (v *Package) Notify(args ...interface{})
- func (v *Package) Notifyf(format string, args ...interface{})
- func (v *Package) Panic(args ...interface{})
- func (v *Package) Panicf(format string, args ...interface{})
- func (v *Package) Print(level LogLevel, args ...interface{})
- func (v *Package) Printf(level LogLevel, format string, args ...interface{})
- func (v *Package) SetLogLevel(level LogLevel)
- func (v *Package) Warn(args ...interface{})
- func (v *Package) Warnf(format string, args ...interface{})
- func (v *Package) Warning(args ...interface{})
- func (v *Package) Warningf(format string, args ...interface{})
- type PackageLog
Constants ¶
View Source
const ( LeftIndent = iota CenterIndent RightIndent )
Variables ¶
This section is empty.
Functions ¶
func ChangePackageLogLevel ¶
func EnableSyslog ¶
func EnableSyslog(enable bool)
func FinalizeLogger ¶
func FinalizeLogger() error
func FormatMessage ¶
func FormatMessage(options FormatOptions, level LogLevel, packageName, msg string, colored bool) string
func SetFormatOptions ¶
func SetFormatOptions(format FormatOptions)
func SetLogFileName ¶
func SetRotateParams ¶
Types ¶
type FormatOptions ¶
type FormatOptions struct { TimeFormat string PackageLength int LevelLength LevelLength }
func (FormatOptions) GetLevelStr ¶
func (options FormatOptions) GetLevelStr(level LogLevel) string
type IndentKind ¶
type IndentKind int
type Logger ¶
func (*Logger) AddCustomLog ¶
func (*Logger) ChangePackageLogLevel ¶
func (*Logger) EnableSyslog ¶
func (*Logger) GetFormatOptions ¶
func (v *Logger) GetFormatOptions() FormatOptions
func (*Logger) GetLogFileInfo ¶
func (*Logger) GetRotateMaxCount ¶
func (*Logger) GetRotateMaxSize ¶
func (*Logger) GetSyslogEnabled ¶
func (*Logger) NewPackageLogger ¶
func (v *Logger) NewPackageLogger(packageName string, level LogLevel) PackageLog
func (*Logger) SetFormatOptions ¶
func (v *Logger) SetFormatOptions(options FormatOptions)
func (*Logger) SetLogFileName ¶
func (*Logger) SetRotateParams ¶
type PackageLog ¶
type PackageLog interface { Printf(level LogLevel, format string, args ...interface{}) Print(level LogLevel, args ...interface{}) Debugf(format string, args ...interface{}) Debug(args ...interface{}) Infof(format string, args ...interface{}) Info(args ...interface{}) Notifyf(format string, args ...interface{}) Notify(args ...interface{}) Warningf(format string, args ...interface{}) Warnf(format string, args ...interface{}) Warning(args ...interface{}) Warn(args ...interface{}) Errorf(format string, args ...interface{}) Error(args ...interface{}) Panicf(format string, args ...interface{}) Panic(args ...interface{}) Fatalf(format string, args ...interface{}) Fatal(args ...interface{}) }
func NewPackageLogger ¶
func NewPackageLogger(module string, level LogLevel) PackageLog
Click to show internal directories.
Click to hide internal directories.