1
0
Fork 0
forked from External/grumble

Improve startup error messages.

This ensures that our log messages include the path to the
directory/file that caused the error.
This commit is contained in:
Mikkel Krautz 2018-01-13 20:32:48 +01:00
parent e8bd4207b4
commit ebd34224a5

View file

@ -30,7 +30,7 @@ func main() {
// Open the data dir to check whether it exists.
dataDir, err := os.Open(Args.DataDir)
if err != nil {
log.Fatalf("Unable to open data directory: %v", err)
log.Fatalf("Unable to open data directory (%v): %v", Args.DataDir, err)
return
}
dataDir.Close()
@ -38,7 +38,7 @@ func main() {
// Set up logging
err = logtarget.Target.OpenFile(Args.LogPath)
if err != nil {
fmt.Fprintf(os.Stderr, "Unable to open log file: %v", err)
fmt.Fprintf(os.Stderr, "Unable to open log file (%v): %v", Args.LogPath, err)
return
}
log.SetPrefix("[G] ")
@ -56,7 +56,7 @@ func main() {
blobDir := filepath.Join(Args.DataDir, "blob")
err = os.Mkdir(blobDir, 0700)
if err != nil && !os.IsExist(err) {
log.Fatalf("Unable to create blob directory: %v", err)
log.Fatalf("Unable to create blob directory (%v): %v", blobDir, err)
}
blobStore = blobstore.Open(blobDir)