done in 72bdc8602e5112aa273adc46b06d41c41f0f64a8 resetting slf4j factory wasn't sufficient: needed to so the same for slf4j- simple, with same technique
Core ITs now run on my machine: great! Regards, Hervé Le mercredi 2 janvier 2013 08:20:12 Hervé BOUTEMY a écrit : > yes, Maven isn't an app server, strict security manager shouldn't be an > issue: if someone knows of a situation where it would be, please tell it :) > > the very good news with this solution is that it is at slf4j-api level, not > dependent on logging implementation! > > I'll look at it in the WE, if nobody beats me at it: the solution is crystal > clear, anybody interested in doing some code in core should be able to > implement it > > Regards, > > Hervé > > Le mardi 1 janvier 2013 20:58:18 Jason van Zyl a écrit : > > It is. You create that package structure in your app to access it. > > > > jvz > > > > On 2013-01-01, at 8:48 PM, Stephen Connolly > > <[email protected]> wrote: > > > If I read that right it is accessing a package local method... > > > > > > That won't work with a security manager in play (not that we have one) > > > [unless we repackage the api jar] but just wondering if that may affect > > > embedded use? > > > > > > On Tuesday, 1 January 2013, Jason van Zyl wrote: > > >> On Jan 1, 2013, at 6:15 PM, Hervé BOUTEMY > > >> <[email protected]<javascript:;>>>> > > >> > > >> wrote: > > >>> Le lundi 24 décembre 2012 09:12:07 Jason van Zyl a écrit : > > >>>> If we want to put aside the debate, Ceki has figured out a way for > > >>>> use > > >> > > >> SLF4J > > >> > > >>>> Simple by resetting the streams and logging level. Which I can try if > > >>>> we > > >>>> want to go down that path. I didn't have to do any work in SLF4J > > >>>> myself > > >> > > >> so > > >> > > >>>> I'm fine with this approach. > > >>> > > >>> is there something visible somewhere? > > >>> I didn't find any discussion on slf4j-dev or slf4j-user mailing lists > > >> > > >> nor any > > >> > > >>> code in slf4j git repo > > >> > > >> The suggested solution has existed for two years apparently. There is > > >> no > > >> code that needs to be changed and no features to be added. > > >> > > >>> resetting TARGET_STREAM in SimpleLogger [1] would require a publid > > >>> method > > >>> or I imagine we can even tweak private field access and private method > > >>> invocation through reflection > > >>> > > >>> how are we supposed to work on this? > > >> > > >> Just take a look at: > > >> > > >> > > >> https://github.com/qos-ch/logback/blob/master/logback-classic/src/test/ > > >> ja > > >> va/org/slf4j/LoggerFactoryFriend.java > > >> > > >> Pretty straight forward. I don't have time to look at it until Friday > > >> but > > >> if want to implement the reset go for it. I'll ping you on Friday to > > >> see > > >> where you are and help out if you need it. > > >> > > >>> Regards, > > >>> > > >>> Hervé > > >>> > > >>> > > >>> [1] https://github.com/qos-ch/slf4j/blob/master/slf4j- > > >>> simple/src/main/java/org/slf4j/impl/SimpleLogger.java > > >>> > > >>> --------------------------------------------------------------------- > > >>> To unsubscribe, e-mail: [email protected] > > >>> <javascript:;> > > >>> For additional commands, e-mail: > > >>> [email protected]<javascript:;> > > >> > > >> Thanks, > > >> > > >> Jason > > >> > > >> ---------------------------------------------------------- > > >> Jason van Zyl > > >> Founder & CTO, Sonatype > > >> Founder, Apache Maven > > >> http://twitter.com/jvanzyl > > >> --------------------------------------------------------- > > >> > > >> We all have problems. How we deal with them is a measure of our worth. > > >> > > >> -- Unknown > > > > --------------------------------------------------------------------- > > 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]
