mirror of
https://github.com/alice-lg/birdwatcher.git
synced 2025-03-09 00:00:05 +01:00
Cleanup
Eliminate use of fmt, use log instead. Fix timestamps in logs.
This commit is contained in:
parent
b1f8b2a6d5
commit
a89bc7049b
1 changed files with 6 additions and 2 deletions
|
@ -164,12 +164,16 @@ func main() {
|
|||
r := makeRouter(conf.Server)
|
||||
|
||||
// Set up our own custom log.Logger
|
||||
myquerylog := log.New(os.Stdout, fmt.Sprintf("%s -- %s: ", time.Now().Format(time.RFC1123), "QUERY"), 0)
|
||||
// Use this weird golang format to imitate log.Logger's timestamp in log.Prefix()
|
||||
ts := time.Now().Format("2006/01/02 15:04:05")
|
||||
// set log prefix timestamp to our own custom prefix
|
||||
log.SetPrefix(ts)
|
||||
myquerylog := log.New(os.Stdout, fmt.Sprintf("%s %s: ", ts, "QUERY"), 0)
|
||||
mylogger := &MyLogger{myquerylog}
|
||||
|
||||
if conf.Server.EnableTLS {
|
||||
if len(conf.Server.Crt) == 0 || len(conf.Server.Key) == 0 {
|
||||
log.Fatalln("You have enabled TLS support. Please specify 'crt' and 'key' in birdwatcher config file.")
|
||||
log.Fatalln("You have enabled TLS support but not specified both a .crt and a .key file in the config.")
|
||||
}
|
||||
log.Fatal(http.ListenAndServeTLS(birdConf.Listen, conf.Server.Crt, conf.Server.Key, handlers.LoggingHandler(mylogger, r)))
|
||||
} else {
|
||||
|
|
Loading…
Add table
Reference in a new issue