// +build linux package lumberjack_test import ( "log" "os" "os/signal" "syscall" "gopkg.in/natefinch/lumberjack.v2" ) // Example of how to rotate in response to SIGHUP. func ExampleLogger_Rotate() { l := &lumberjack.Logger{} log.SetOutput(l) c := make(chan os.Signal, 1) signal.Notify(c, syscall.SIGHUP) go func() { for { <-c l.Rotate() } }() }