1 package rotatelogs_test
7 rotatelogs "github.com/lestrrat-go/file-rotatelogs"
10 func ExampleForceNewFile () {
11 logDir, err := ioutil.TempDir("", "rotatelogs_test")
13 fmt.Println("could not create log directory ", err)
16 logPath := fmt.Sprintf("%s/test.log", logDir)
18 for i := 0; i < 2; i++ {
19 writer, err := rotatelogs.New(logPath,
20 rotatelogs.ForceNewFile(),
23 fmt.Println("Could not open log file ", err)
27 n, err := writer.Write([]byte("test"))
28 if err != nil || n != 4 {
29 fmt.Println("Write failed ", err, " number written ", n)
34 fmt.Println("Close failed ", err)
39 files, err := ioutil.ReadDir(logDir)
41 fmt.Println("ReadDir failed ", err)
44 for _, file := range files {
45 fmt.Println(file.Name(), file.Size())
48 err = os.RemoveAll(logDir)
50 fmt.Println("RemoveAll failed ", err)