summaryrefslogtreecommitdiffstats
path: root/common/loggers/loggers.go
diff options
context:
space:
mode:
Diffstat (limited to 'common/loggers/loggers.go')
-rw-r--r--common/loggers/loggers.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/loggers/loggers.go b/common/loggers/loggers.go
index 824fe18bd..fbbbca435 100644
--- a/common/loggers/loggers.go
+++ b/common/loggers/loggers.go
@@ -21,6 +21,7 @@ import (
"os"
"regexp"
"runtime"
+ "sync/atomic"
"time"
"github.com/gohugoio/hugo/common/terminal"
@@ -31,7 +32,7 @@ import (
var (
// Counts ERROR logs to the global jww logger.
GlobalErrorCounter *jww.Counter
- PanicOnWarning bool
+ PanicOnWarning atomic.Bool
)
func init() {
@@ -136,14 +137,14 @@ const panicOnWarningMessage = "Warning trapped. Remove the --panicOnWarning flag
func (l *logger) Warnf(format string, v ...any) {
l.WARN.Printf(format, v...)
- if PanicOnWarning {
+ if PanicOnWarning.Load() {
panic(panicOnWarningMessage)
}
}
func (l *logger) Warnln(v ...any) {
l.WARN.Println(v...)
- if PanicOnWarning {
+ if PanicOnWarning.Load() {
panic(panicOnWarningMessage)
}
}