...

Source file src/gopkg.in/natefinch/lumberjack.v2/rotate_test.go

Documentation: gopkg.in/natefinch/lumberjack.v2

     1  // +build linux
     2  
     3  package lumberjack
     4  
     5  import (
     6  	"log"
     7  	"os"
     8  	"os/signal"
     9  	"syscall"
    10  )
    11  
    12  // Example of how to rotate in response to SIGHUP.
    13  func ExampleLogger_Rotate() {
    14  	l := &Logger{}
    15  	log.SetOutput(l)
    16  	c := make(chan os.Signal, 1)
    17  	signal.Notify(c, syscall.SIGHUP)
    18  
    19  	go func() {
    20  		for {
    21  			<-c
    22  			l.Rotate()
    23  		}
    24  	}()
    25  }
    26  

View as plain text