diff options
Diffstat (limited to 'internal/cmd/serv.go')
-rw-r--r-- | internal/cmd/serv.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/internal/cmd/serv.go b/internal/cmd/serv.go index 3478b720..64e0f1d0 100644 --- a/internal/cmd/serv.go +++ b/internal/cmd/serv.go @@ -35,14 +35,17 @@ var Serv = cli.Command{ }, } -func fail(userMessage, logMessage string, args ...interface{}) { +// fail prints user message to the Git client (i.e. os.Stderr) and +// logs error message on the server side. When not in "prod" mode, +// error message is also printed to the client for easier debugging. +func fail(userMessage, errMessage string, args ...interface{}) { fmt.Fprintln(os.Stderr, "Gogs:", userMessage) - if len(logMessage) > 0 { + if len(errMessage) > 0 { if !conf.IsProdMode() { - fmt.Fprintf(os.Stderr, logMessage+"\n", args...) + fmt.Fprintf(os.Stderr, errMessage+"\n", args...) } - log.Fatal(logMessage, args...) + log.Error(errMessage, args...) } os.Exit(1) |