Repository: struts Updated Branches: refs/heads/master 1bd9bde61 -> dbf2bcb5c
WW-4453 Reduces level to WARN Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/dbf2bcb5 Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/dbf2bcb5 Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/dbf2bcb5 Branch: refs/heads/master Commit: dbf2bcb5cd2130056796ecea2f6f3c1055914097 Parents: 1bd9bde Author: Lukasz Lenart <lukaszlen...@apache.org> Authored: Mon Oct 10 11:02:27 2016 +0200 Committer: Lukasz Lenart <lukaszlen...@apache.org> Committed: Mon Oct 10 11:02:27 2016 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/struts2/components/Date.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/struts/blob/dbf2bcb5/core/src/main/java/org/apache/struts2/components/Date.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/struts2/components/Date.java b/core/src/main/java/org/apache/struts2/components/Date.java index 6500ef5..3c89ce4 100644 --- a/core/src/main/java/org/apache/struts2/components/Date.java +++ b/core/src/main/java/org/apache/struts2/components/Date.java @@ -23,6 +23,7 @@ package org.apache.struts2.components; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.TextProvider; +import com.opensymphony.xwork2.util.LocalizedTextUtil; import com.opensymphony.xwork2.util.ValueStack; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -291,8 +292,17 @@ public class Date extends ContextBean { date = ((Calendar) dateObject).getTime(); } else { if (devMode) { - LOG.error("Expression [{}] passed to <s:date/> tag which was evaluated to [{}]({}) isn't instance of java.util.Date nor java.util.Calendar!", - name, dateObject, (dateObject != null ? dateObject.getClass() : "null")); + String developerNotification = LocalizedTextUtil.findText( + Date.class, + "devmode.notification", + ActionContext.getContext().getLocale(), + "Developer Notification:\n{0}", + new Object[]{ + "Expression [" + name + "] passed to <s:date/> tag which was evaluated to [" + dateObject + "](" + + (dateObject != null ? dateObject.getClass() : "null") + ") isn't instance of java.util.Date nor java.util.Calendar!" + } + ); + LOG.warn(developerNotification); } else { LOG.debug("Expression [{}] passed to <s:date/> tag which was evaluated to [{}]({}) isn't instance of java.util.Date nor java.util.Calendar!", name, dateObject, (dateObject != null ? dateObject.getClass() : "null"));