cleaner

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cleaner

type Cleaner interface {
	runnable.Runnable
	Clean() error
}

type FileInfo

type FileInfo struct {
	FileDir    string
	Filename   string
	BackupTime time.Time
}

func (FileInfo) String

func (fi FileInfo) String() string

type LogCleaner

type LogCleaner struct {
	// contains filtered or unexported fields
}

func NewLogCleaner

func NewLogCleaner(backupDir, backupBaseName string, options ...Option) (*LogCleaner, error)

func (*LogCleaner) Clean

func (lc *LogCleaner) Clean() error

func (*LogCleaner) Init

func (lc *LogCleaner) Init() error

func (*LogCleaner) Run

func (lc *LogCleaner) Run() error

func (*LogCleaner) Shutdown

func (lc *LogCleaner) Shutdown()

type Option

type Option func(*LogCleaner) error

func SetBackupCount

func SetBackupCount(backupCount int) Option

func SetBackupDuration

func SetBackupDuration(duration time.Duration) Option

func SetBackupExt

func SetBackupExt(backupExt string) Option

func SetCheckInterval

func SetCheckInterval(interval time.Duration) Option

Jump to

Keyboard shortcuts

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