Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NilLogLogger = log.New(io.Discard, "", 0) NilLogger nilLogger )
View Source
var (
NilRotator = &NopRotator{Writer: io.Discard}
)
Functions ¶
func RotateShared ¶ added in v0.3.2
func RotateShared() error
RotateShared calls Rotate each shared rotators.
Types ¶
type LoggerDelegator ¶ added in v0.3.3
type LoggerDelegator struct { PrintfFunc func(format string, args ...interface{}) RotateFunc func() error WriteFunc func([]byte) (int, error) CloseFunc func() error LogLoggerFunc func() *log.Logger }
LoggerDelegator can delegate the Logger functions.
func (*LoggerDelegator) Close ¶ added in v0.3.3
func (l *LoggerDelegator) Close() error
func (*LoggerDelegator) LogLogger ¶ added in v0.3.3
func (l *LoggerDelegator) LogLogger() *log.Logger
func (*LoggerDelegator) Printf ¶ added in v0.3.3
func (l *LoggerDelegator) Printf(format string, args ...interface{})
func (*LoggerDelegator) Rotate ¶ added in v0.3.3
func (l *LoggerDelegator) Rotate() error
type NopRotator ¶ added in v0.3.4
NopRotator is a Writer with no-op Rotate and Close methods.
func (*NopRotator) Close ¶ added in v0.3.4
func (*NopRotator) Close() error
Close does nothing, returns nil.
func (*NopRotator) Rotate ¶ added in v0.3.4
func (*NopRotator) Rotate() error
Rotate does nothing, returns nil.
type Rotator ¶ added in v0.3.4
type Rotator interface { io.WriteCloser Rotate() error }
Rotator is the interface that groups the Rotate and basic Write, Close methods.
func NewRotator ¶ added in v0.3.4
NewRotator creates a new rotator.
Click to show internal directories.
Click to hide internal directories.