enhance log output with timestamp and more verbosity
This commit is contained in:
@@ -22,7 +22,7 @@ type Kamojis struct {
|
|||||||
|
|
||||||
func loadKamojis(path string) Kamojis {
|
func loadKamojis(path string) Kamojis {
|
||||||
kamojis := Kamojis{}
|
kamojis := Kamojis{}
|
||||||
|
log.Println("load kamojis from " + path + ".")
|
||||||
file, err := os.Open(path)
|
file, err := os.Open(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
@@ -33,7 +33,7 @@ func loadKamojis(path string) Kamojis {
|
|||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
kamojis.Kamojis = append(kamojis.Kamojis, Kamoji{Kamoji: scanner.Text()})
|
kamojis.Kamojis = append(kamojis.Kamojis, Kamoji{Kamoji: scanner.Text()})
|
||||||
}
|
}
|
||||||
|
log.Println("kamojis loaded.")
|
||||||
if err := scanner.Err(); err != nil {
|
if err := scanner.Err(); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
@@ -46,6 +46,9 @@ func main() {
|
|||||||
templatePath := flag.String("template", "kamoji_template.html", "path to HTML template file")
|
templatePath := flag.String("template", "kamoji_template.html", "path to HTML template file")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
|
||||||
|
|
||||||
|
log.Println("parsing template file from " + *templatePath + ".")
|
||||||
tmpl, err := template.ParseFiles(*templatePath)
|
tmpl, err := template.ParseFiles(*templatePath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
@@ -57,11 +60,12 @@ func main() {
|
|||||||
if time.Now().Unix()-timestamp > 60 {
|
if time.Now().Unix()-timestamp > 60 {
|
||||||
randomNumber = rand.Intn(len(allk.Kamojis))
|
randomNumber = rand.Intn(len(allk.Kamojis))
|
||||||
timestamp = time.Now().Unix()
|
timestamp = time.Now().Unix()
|
||||||
log.Println("rotating kamoji")
|
log.Println("rotating kamoji.")
|
||||||
}
|
}
|
||||||
log.Println("served kamoji to " + r.RemoteAddr)
|
log.Println("served kamoji to " + r.RemoteAddr + ".")
|
||||||
k := allk.Kamojis[randomNumber]
|
k := allk.Kamojis[randomNumber]
|
||||||
tmpl.Execute(w, k)
|
tmpl.Execute(w, k)
|
||||||
})
|
})
|
||||||
http.ListenAndServe(":"+*port, nil)
|
http.ListenAndServe(":"+*port, nil)
|
||||||
|
log.Println("starting webserver on port " + *port + ". press ctrl-c to exit.")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user