logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: Question about Log4jServletFilter in core.
Date Sat, 18 Jan 2014 18:54:52 GMT
On Sat, Jan 18, 2014 at 12:35 PM, Ralph Goers <ralph.goers@dslextreme.com>wrote:

> I’ve always had reservations about the servlet 3.0 automatic configuration
> because if the log4j jar is present it can’t be disabled or be modified by
> the end user. We’ve had some issues with Spring initialization and now
> LOG4J2-452 reinforces that.  I would propose that if we want to keep it
> that we move the minimum amount required into its own jar so that users
> have a choice as to whether it is automatically initialized.
> Am I the only one who feels this way?  Frankly, this and one other issue I
> plan to work on this weekend are the only things I see as blockers for a GA
> release.

For me, the fewer jars, the better. Can't this be configured somehow
without having to do more jar juggling?


> Ralph
> On Jan 17, 2014, at 8:25 PM, Nick Williams <nicholas@nicholaswilliams.net>
> wrote:
> Filter initialization is one of the last things to happen in web app
> startup. The ServletContainerInitializer sets the threads logger context so
> that web app startup procedures can use it. The filter's init() method
> clears it near the end of startup so that it doesn't bleed into another web
> app.
> Then, on web apps shutdown, destruction of filters is one of the first
> things to happen. The filter's destroy() sets the logger context so that
> the web app shutdown procedures can use it.
> Nick
> On Jan 17, 2014, at 10:17 PM, Matt Sicker wrote:
> Now I'm not sure if I'm interpreting this correctly, but init() clears the
> current thread's logger context, and destroy() sets it. What's up with
> this? Especially since it just gets set and cleared in the doFilter() bit.
> --
> Matt Sicker <boards@gmail.com>

E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

View raw message