rotate

package
v0.0.0-...-432d548 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

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

func PatchForKlog(flagset *flag.FlagSet)

PatchForKlog init logger from klog flags and replace the klog ouptut. Call this after flag parse

func PatchKlogFlags

func PatchKlogFlags(flagset *flag.FlagSet)

PatchKlogFlags add extend flags for klog, call after klog.InitFlags

func SetupKlogByLogger

func SetupKlogByLogger(name string, args ...string)

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) CloseAll

func (f *LoggerFactory) CloseAll()

CloseAll closes all loggers

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) Load

func (f *LoggerFactory) Load(cfg string) error

Load loads from string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL