Logging, reports

This commit is contained in:
2015-03-06 20:23:01 +07:00
parent 9f36068c54
commit 9251ad8c6d
9 changed files with 41 additions and 20 deletions
+8 -7
View File
@@ -4,6 +4,7 @@ import (
"encoding/json"
"flag"
"io/ioutil"
"log"
"os"
)
@@ -29,23 +30,23 @@ func C() Config {
}
func init() {
var (
path string
fd *os.File
contents []byte
err error
)
var err error
var path string
flag.StringVar(&path, "config", "config.json", "Path to configuration file")
flag.Parse()
var fd *os.File
if fd, err = os.Open(path); err != nil {
panic(err)
}
var contents []byte
if contents, err = ioutil.ReadAll(fd); err != nil {
panic(err)
}
if err = json.Unmarshal(contents, &conf); err != nil {
panic(err)
}
log.SetOutput(os.Stderr)
log.SetFlags(log.Ltime | log.Lshortfile)
}