Golang log.SetOutput() function example

package log

Golang log.SetOutput() function usage example

 package main

 import (
 "log"
 "os"
 )

 func main() {

 // make sure log.txt
 // use touch command to create if log.txt does not exist
 logFile, err := os.OpenFile("log.txt", os.O_WRONLY, 0666)

 if err != nil {
 panic(err)
 }

 defer logFile.Close()

 // direct all log messages to log.txt
 log.SetOutput(logFile)

 log.Println("First log message!")
 }

Reference :

http://golang.org/pkg/log/#SetOutput

Advertisement