import (
"flag"
"fmt"
- "io/ioutil"
- "log"
"os"
)
os.Exit(1)
}
- logger = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile)
- if cfg.verbose {
- tracer = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile)
- } else {
- tracer = log.New(ioutil.Discard, "", 0)
- }
- pathSep = string(os.PathSeparator)
+ initUtil(cfg.verbose)
var err error
cfg.docRoot, err = canonicalizePath(cfg.docRoot)
"errors"
"fmt"
"io"
+ "io/ioutil"
"log"
"net/http"
"os"
pathSep string
)
+func initUtil(verbose bool) {
+ logger = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile)
+ if verbose {
+ tracer = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile)
+ } else {
+ tracer = log.New(ioutil.Discard, "", 0)
+ }
+ pathSep = string(os.PathSeparator)
+}
+
func checkFatal(err error, msg string) {
if err != nil {
logger.Print(msg, ": ", err.Error())