Ah, interesting. I seem to be able to make modification using this global filter.
However I don't seem to have access to the log event that way? Caused by: groovy.lang.MissingPropertyException: No such property: logEvent for class: Script2 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53) at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307) at Script2.run(Script2.groovy:8) at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:343) ... 12 more On Tue, Nov 8, 2016 at 3:47 PM, Remko Popma <remko.po...@gmail.com> wrote: > If you make it a global filter it will get applied before the LogEvent is > constructed. Please try that. > > Remko > > Sent from my iPhone > > > On 9 Nov 2016, at 7:02, Benjamin Jaton <benjamin.ja...@gmail.com> wrote: > > > > I am applying it on the root logger. > > > >> On Tue, Nov 8, 2016 at 12:47 PM, Matt Sicker <boa...@gmail.com> wrote: > >> > >> Where are you applying the filter? On the appender or somewhere else? > >> > >> On 8 November 2016 at 13:13, Benjamin Jaton <benjamin.ja...@gmail.com> > >> wrote: > >> > >>> hello, > >>> > >>> I was playing with log4j2 filters to generate a hash in groovy that I > >> would > >>> put in the threadcontext map, and then use in my log pattern: > >>> > >>> %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1.}:%L - %m [%X{myhash}] > >>> > >>> But the hash is printed on the NEXT log message. > >>> My understanding is that at this point the log message is already > >> formatted > >>> and final. > >>> > >>> Is there another way I can use a custom script where the log event can > >>> actually be modified? > >>> > >>> Thanks, > >>> Ben > >>> > >> > >> > >> > >> -- > >> Matt Sicker <boa...@gmail.com> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > >