Skip to content

go-pkg-hub/logrotate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logrotate

go package for creating and rotating log files

Usage

package main

import (
    "io"
    "github.com/go-pkg-hub/logrotate"
)

func OpenLogFile(file, maxSize string, maxFiles int) (io.WriteCloser, error) {
    opts := []logrotate.Option{
        logrotate.WithMaxSize(logrotate.StringToSize(maxSize)),
        logrotate.WithMaxFiles(maxFiles),
    }
    return logrotate.New(file, opts...)
}

func main() {
    file, err := OpenLogFile("/var/log/app.log", "1m", 3)
    //...
}

About

go package for creating and rotating log files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages