Skip to content

文件操作对象,支持自动切割。支持按小时,天,月等方式自动切割文件。

License

Notifications You must be signed in to change notification settings

ibbd-dev/go-rotate-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-rotate-file

文件操作对象,支持自动切割。

Install

go get -u github.com/ibbd-dev/go-rotate-file

Example

package main

import (
	"github.com/ibbd-dev/go-rotate-file"
)

func TestWrite(t *testing.T) {
	file := rotateFile.Open("/tmp/test-rotate.log")
	defer file.Close()

	file.SetSuffix(SuffixDay) // 设置文件名后缀
	_, err := file.WriteString("hello world")
	if err != nil {
		panic(err)
	}

	_, err = file.WriteString("hello world2")
	if err != nil {
		panic(err)
	}
}

TODO

  • 增加目录不存在的检测
  • [ ]
  • [ ]

About

文件操作对象,支持自动切割。支持按小时,天,月等方式自动切割文件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages