Golang log.SetFlags() function example

package log

Golang log.SetFlags() function usage example

 package main

 import (
 "log"
 )

 func main() {

 log.Println(log.Flags())

 // set flags to change the log output
 log.SetFlags(log.Ldate)

 log.Println(log.Flags())

 // set flags to change the log output again
 log.SetFlags(log.LstdFlags | log.Lshortfile)

 log.Println(log.Flags())
 }

Output :

2015/03/26 15:15:18 3

2015/03/26 1

2015/03/26 15:15:18 prefixlog.go:19: 19

Reference :

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

Advertisement