From 87fa5bddf25e8141eca814a5c9e29d4f04286cb7 Mon Sep 17 00:00:00 2001 From: JCgH4164838Gh792C124B5 <43964333+JCgH4164838Gh792C124B5@users.noreply.github.com> Date: Fri, 4 Jan 2019 16:31:06 -0500 Subject: [PATCH] Address dev context; protected Class defaultType; @@ -105,8 +110,19 @@ public class OgnlValueStack implements Serializable, ValueStack, ClearableValueS protected void setDevMode(String mode) { this.devMode = BooleanUtils.toBoolean(mode); if (this.devMode) { - LOG.warn("Setting development mode [{}] affects the safety of your application!", - this.devMode); + int devModeWarnCount = DEVMODESET_WARNCOUNT.get(); + if (devModeWarnCount < MAX_DEVMODESET_WARNCOUNT) { + devModeWarnCount = DEVMODESET_WARNCOUNT.incrementAndGet(); + LOG.warn("Setting development mode [{}] affects the safety of your application!", + this.devMode); + if (devModeWarnCount >= MAX_DEVMODESET_WARNCOUNT) { + LOG.warn("Last warning concerning development mode [{}]! These messages will now be trace level only!", + this.devMode); + } + } else { + LOG.trace("Setting development mode [{}] affects the safety of your application!", + this.devMode); + } } }