Documentation ¶
Index ¶
- Variables
- func PatchForKlog(flagset *flag.FlagSet)
- func PatchKlogFlags(flagset *flag.FlagSet)
- func SetupKlogByLogger(name string, args ...string)
- type LoggerFactory
- func (f *LoggerFactory) CloseAll()
- func (f *LoggerFactory) Get(name string) io.WriteCloser
- func (f *LoggerFactory) GetOrNop(name string) io.WriteCloser
- func (f *LoggerFactory) Load(cfg string) error
- func (f *LoggerFactory) LoadFile(cfg string) error
- func (f *LoggerFactory) Must(name string) io.WriteCloser
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Load = factory.Load LoadFile = factory.LoadFile Get = factory.Get GetOrNop = factory.GetOrNop Must = factory.Must CloseAll = factory.CloseAll )
export apis
View Source
var (
// KloggerName is the klog logger name in rotate.LoggerFactory
KloggerName = "klog-internal"
)
Functions ¶
func PatchForKlog ¶
PatchForKlog init logger from klog flags and replace the klog ouptut. Call this after flag parse
func PatchKlogFlags ¶
PatchKlogFlags add extend flags for klog, call after klog.InitFlags
func SetupKlogByLogger ¶
SetupKlogByLogger set klog by a logger in factory
Types ¶
type LoggerFactory ¶
type LoggerFactory struct {
// contains filtered or unexported fields
}
LoggerFactory manages a set of lumberjack.Logger See https://github.com/natefinch/lumberjack/blob/v2.0/lumberjack.go for config details.
func (*LoggerFactory) Get ¶
func (f *LoggerFactory) Get(name string) io.WriteCloser
Get gets a logger by the name
func (*LoggerFactory) GetOrNop ¶
func (f *LoggerFactory) GetOrNop(name string) io.WriteCloser
GetOrNop gets a logger by the name, if not found, return a NOP WriteCloser
func (*LoggerFactory) LoadFile ¶
func (f *LoggerFactory) LoadFile(cfg string) error
LoadFile load logger configs
func (*LoggerFactory) Must ¶
func (f *LoggerFactory) Must(name string) io.WriteCloser
Must find the logger, panic if not found
Click to show internal directories.
Click to hide internal directories.