[gndoc] Adding error message

Change-Id: I0bf6755b023b645d2ea552ac0b6dc43dbb08e821
diff --git a/cmd/gndoc/main.go b/cmd/gndoc/main.go
index 6807604..5186681 100644
--- a/cmd/gndoc/main.go
+++ b/cmd/gndoc/main.go
@@ -7,8 +7,8 @@
 import (
 	"context"
 	"flag"
-	"fmt"
 	"io"
+	"log"
 	"os"
 	"strings"
 
@@ -44,18 +44,16 @@
 	flag.Parse()
 	if flag.NArg() != 0 {
 		flag.PrintDefaults()
-		os.Exit(2)
 	}
 
 	if sourcesFile == "" {
-		fmt.Printf("Error: no Jiri project reference file specified.\nTo generate, use jiri project -json-output=<file>.\n")
-		os.Exit(1)
+		log.Fatalf("Error: no Jiri project reference file specified.\nTo generate, use jiri project -json-output=<file>.\n")
 	}
 
 	// Open the json file.
 	sources, err := os.Open(sourcesFile)
 	if err != nil {
-		os.Exit(1)
+		log.Fatalf("Error: unable to open %s", sourcesFile)
 	}
 	defer sources.Close()
 
@@ -66,8 +64,7 @@
 	args, keys, errs := gndoc.ParseGNArgs(ctx, inputFiles, keyArgs)
 	argMap.AddArgs(args, keys)
 	if err := <-errs; err != nil {
-		fmt.Printf("Error: %s\n", err)
-		os.Exit(1)
+		log.Fatalf("Error: %s\n", err)
 	}
 
 	var out io.Writer
@@ -75,8 +72,7 @@
 		var err error
 		out, err = os.Create(outFile)
 		if err != nil {
-			fmt.Printf("Error opening file: %s", err)
-			os.Exit(1)
+			log.Fatalf("Error opening file: %s", err)
 		}
 	} else {
 		out = os.Stdout