|
|
@@ -27,7 +27,7 @@ func debugPrint(format string, values ...interface{}) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func debugPrintWARNING() {
|
|
|
+func debugPrintWARNING_New() {
|
|
|
debugPrint(`[WARNING] Running in "debug" mode. Switch to "release" mode in production.
|
|
|
- using env: export GIN_MODE=release
|
|
|
- using code: gin.SetMode(gin.ReleaseMode)
|
|
|
@@ -35,6 +35,16 @@ func debugPrintWARNING() {
|
|
|
`)
|
|
|
}
|
|
|
|
|
|
+func debugPrintWARNING_SetHTMLTemplate() {
|
|
|
+ debugPrint(`[WARNING] Since SetHTMLTemplate() is NOT thread-safe. It should only be called
|
|
|
+at initialization. ie. before any route is registered or the router is listening in a socket:
|
|
|
+
|
|
|
+ router := gin.Default()
|
|
|
+ router.SetHTMLTemplate(template) // << good place
|
|
|
+
|
|
|
+`)
|
|
|
+}
|
|
|
+
|
|
|
func debugPrintError(err error) {
|
|
|
if err != nil {
|
|
|
debugPrint("[ERROR] %v\n", err)
|