diff --git a/modules/templates/helper.go b/modules/templates/helper.go
index 2a45f76a74..dd8a0fdd35 100644
--- a/modules/templates/helper.go
+++ b/modules/templates/helper.go
@@ -5,6 +5,7 @@
 package templates
 
 import (
+	"bytes"
 	"container/list"
 	"encoding/json"
 	"fmt"
@@ -133,6 +134,14 @@ func NewFuncMap() []template.FuncMap {
 			}
 			return path
 		},
+		"JsonPrettyPrint": func(in string) string {
+			var out bytes.Buffer
+			err := json.Indent(&out, []byte(in), "", "  ")
+			if err != nil {
+				return ""
+			}
+			return out.String()
+		},
 	}}
 }
 
diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl
index ca12bbe057..d9403f4145 100644
--- a/templates/admin/config.tmpl
+++ b/templates/admin/config.tmpl
@@ -270,7 +270,7 @@
 							<dt>{{$.i18n.Tr "admin.config.log_mode"}}</dt>
 							<dd>{{.Mode}}</dd>
 							<dt>{{$.i18n.Tr "admin.config.log_config"}}</dt>
-							<dd><code>{{.Config}}</code></dd>
+							<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
 						{{end}}
 					</dl>
 				</div>