For me, I get four of these messages per request, so there are alot of
messages. Also I would rather not change the log level.
In your build you should take care of these mistakes, and update your
config accordingly.
This is what I use in my pom, where I set all the dev options to false.
<execution>
<id>update-struts</id>
<phase>process-resources</phase>
<configuration>
<target name="struts-update">
<echo level="info">Update
struts.properties dev runtime to false</echo>
<replace
dir="${project.build.directory}/classes">
<include
name="struts.properties" />
<replacefilter
token="struts.devMode=true" value="struts.devMode=false" />
<replacefilter
token="struts.configuration.xml.reload=true"
value="struts.configuration.xml.reload=false" />
<replacefilter
token="struts.i18n.reload=true" value="struts.i18n.reload=false" />
</replace>
<property prefix="check"
file="${project.build.directory}/classes/struts.properties" />
<echo>
struts.devMode=${check.struts.devMode}
</echo>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
Cheers Greg
On Fri, 4 Jan 2019 at 20:15, J C <[email protected]> wrote:
> Hello Greg (and everyone).
>
> Unfortunately it's a situation of trade-offs for detecting an unexpected
> change to devMode vs. when you have intentionally decided to do so. Under
> the circumstances there may only be two ways to address the impact:
>
> 1) Suppress all log output below level Error for
> "com.opensymphony.xwork2.ognl.OgnlValueStack" using the application's log
> configuration (for loggers that support such). If you're doing development
> with devMode true then it could be an appropriate response.
>
> If you're using Apache Commons Logging then suppressing the warnings
> should be possible with a commons-logging configuration entry something
> like:
> com.opensymphony.xwork2.ognl.OgnlValueStack.level=ERROR
>
> If you're using log4j2 then using a sample configuration from the Log4J
> site (
> https://logging.apache.org/log4j/2.x/manual/customloglevels.html#DefiningLevelsInConfiguration)
> as a reference, it should be possible to suppress the unwanted log messages
> using something like:
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status="WARN">
> <Appenders>
> ... define your console/file appenders here ...
> </Appenders>
> <Loggers>
> <Logger name="com.opensymphony.xwork2.ognl.OgnlValueStack"
> level="ERROR" additivity="true"> <!-- Suppress WARN and below -->
> <Root level="trace">
> <AppenderRef ref="Console" level="debug" />
> ... define the rest of your appender reference here ...
> </Root>
> </Loggers>
> </Configuration>
>
> 2) Modify source com.opensymphony.xwork2.ognl.OgnlValueStack line 107 and
> change the log-level for the statement to "debug" in the Struts build.
> Doing that would avoid the output for logging configurations that use
> INFO and above levels, but developers would still see the message when
> running at debug level.
>
> Trying 1) above with commons-logging worked for me, but unfortunately I
> don't have access to the configuration I used to double-check right now.
> For Log4J2 there's a nice general overview (
> https://www.journaldev.com/7128/log4j2-example-tutorial-configuration-levels-appenders
> ) that might be of use as well.
>
> It's probably possible with SLF4J as well, but I don't have experience
> with the syntax.
>
> Could you try to see if using a log configuration change something like
> the above works in your circumstances (to suppress unwanted warning output)
> and then let the Dev list know ?
>
> Thanks,
> James.
>
> p.s. I didn't encounter any functional issues with the 2.5.19 test build
> during some checks earlier in the week (mostly with core functionality and
> a little tiles-plugin).
>
>
> On 2019/01/04 08:32:39, Greg Huber <[email protected]> wrote:
> > My dev logs are now full of these messages!>
> >
> > 2019-01-04 08:29:33,861 WARN com.opensymphony.xwork2.ognl.OgnlValueStack>
> > OgnlValueStack:setDevMode - Setting development mode [true] affects the>
> > safety of your application!>
> >
> > We already know this.>
> >
> > Cheers Greg>
> >
> > On Sun, 30 Dec 2018 at 16:05, Lukasz Lenart <[email protected]> wrote:>
> >
> > > Hi,>
> > >>
> > > Please take a time and test the bits - any help is appreciated. Please>
> > > report any problems. I'll call for a vote in a week if no problems>
> > > will be spotted.>
> > >>
> > > Staging Maven repo>
> > > https://repository.apache.org/content/groups/staging/>
> > >>
> > > Standalone artifacts>
> > > https://dist.apache.org/repos/dist/dev/struts/2.5.19/>
> > >>
> > > Release notes>
> > > https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.19>
> > >>
> > >>
> > > Kind regards>
> > > -->
> > > Ćukasz>
> > > + 48 606 323 122 http://www.lenart.org.pl/>
> > >>
> > > --------------------------------------------------------------------->
> > > To unsubscribe, e-mail: [email protected]>
> > > For additional commands, e-mail: [email protected]>
> > >>
> > >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>