I just realized my non-tapestry pages are using
org.apache.log4j.Logger; not slf4j.

On Jan 8, 2008 11:32 AM, Daniel Jue <[EMAIL PROTECTED]> wrote:
> I like to make mine static in the non-tapestry pages:
>
>         private static Logger logger = Logger.getLogger(DAOUtil.class);
>
> Perhaps this is a good time to learn how I can use Tapestry IOC for
> the non Tapestry portion of my web app?
> That would be pretty cool.
>
> Here is an excerpt from my log4j.properties.  I am just assuming slf4j
> uses log4j.properties as well.
>
> log4j.rootCategory=debug, A1
>
> # A1 is set to be a ConsoleAppender.
> log4j.appender.A1=org.apache.log4j.ConsoleAppender
>
> # A1 uses PatternLayout.
> log4j.appender.A1.layout=org.apache.log4j.PatternLayout
> log4j.appender.A1.layout.ConversionPattern=[%p] %c{1} %m%n
>
> #log4j.category.org.apache.tapestry.TapestryFilter=debug
> #log4j.category.org.apache.tapestry=error
> #log4j.category.tapestry=error
> org.acegisecurity=debug
> log4j.category.com.mycompany.myapp=debug
> log4j.category.com.mycompany.myapp.wui.tapestry.components.layout.recognizer=info
> log4j.category.org.apache.tapestry=error
> log4j.category.com.mycompany.myapp.wui.general.OldMenu=error
> log4j.category.com.mycompany.myapp.wui.general.TreeMenu=error
> log4j.logger.org.acegisecurity=DEBUG
> #log4j.category.app=error
> #log4j.category.app.TimingFilter=debug
>
> # Turning on debug mode for a page or component will show all of the
> code changes that occur when the
> # class is loaded.  Turning on debug mode for a page will enable
> verbose output about rendering
> # the page (and its components).
> # log4j.category.org.example.myapp.pages.Start=debug
>
> ### Hibernate logging options ###
> log4j.logger.net.sf.hibernate=debug
> ### log JDBC bind parameters ###
> log4j.logger.net.sf.hibernate.type=debug
> ### log PreparedStatement cache activity ###
> log4j.logger.net.sf.hibernate.ps.PreparedStatementCache=debug
>
>
>
>
>
>
>
>
>
> On Jan 8, 2008 3:38 AM, Davor Hrg <[EMAIL PROTECTED]> wrote:
> > for tapestry services just define "Logger logger" as constructor parameter..
> >
> >
> > Davor Hrg
> >
> >
> > On Jan 8, 2008 9:22 AM, Steph <[EMAIL PROTECTED]> wrote:
> > > How do you get your logger in your code ?
> > > The injection
> > >     @Inject
> > >     private Logger log;
> > > is only useable in Tapestry pages, components, ...
> > > It will log nothing in your other classes managed by Spring, Hibernate, 
> > > ...
> > > Outside of Tapestry, you should use something like the line below to use
> > > slf4j :
> > >     private final Logger log = LoggerFactory.getLogger(YourClass.class);
> > >
> > > Stephane
> > >
> > > Andy Huhn a écrit :
> > >
> > > > Hi Buckofive,
> > > >
> > > > Here are a couple of relevant lines from my log4j.properties file.  My
> > > > file is in src/main/resources:
> > > >
> > > > log4j.logger.org.hibernate=info
> > > >
> > > > ### log HQL query parser activity
> > > > #log4j.logger.org.hibernate.hql.ast.AST=info
> > > >
> > > > ### log just the SQL
> > > > log4j.logger.org.hibernate.SQL=debug
> > > >
> > > > This seems to be logging what I expect.
> > > >
> > > > Andy
> > > >
> > > > On Mon, 2008-01-07 at 15:07 -0800, buckofive wrote:
> > > >
> > > >> Is no one else having issues logging 3rd party libraries?  I am unable 
> > > >> to get
> > > >> any hibernate or spring logs.  I have tried creating several different
> > > >> tapestry test projects using the 5.0.7 archetype but with I still get
> > > >> nothing.  They all seem to only log tapestry framework and "my pages" 
> > > >> logs.
> > > >> Could someone who has success logging hibernate post their 
> > > >> log4j.properties
> > > >> file? Please. Pretty Please ... with sugar on top.
> > > >>
> > > >> thanks,
> > > >> B
> > > >>
> > > >>
> > > >>
> > > >> buckofive wrote:
> > > >>
> > > >>> Hi all,
> > > >>>
> > > >>> I'm stuck at the moment trying to get log4j to log any 3rd party
> > > >>> libraries.  It seems to work fine for classes within my web project(ie
> > > >>> page classes etc.) and if I set the root level to debug I get what 
> > > >>> looks
> > > >>> like mostly  web container statements.  Any help would be much
> > > >>> appreciated.
> > > >>>
> > > >>> Here is a very basic version of my log4j.properties file:
> > > >>>
> > > >>> [code]
> > > >>> log4j.rootCategory=WARN, A1
> > > >>>
> > > >>> # A1 is set to be a ConsoleAppender.
> > > >>> log4j.appender.A1=org.apache.log4j.ConsoleAppender
> > > >>>
> > > >>> # A1 uses PatternLayout.
> > > >>> log4j.appender.A1.layout=org.apache.log4j.PatternLayout
> > > >>> log4j.appender.A1.layout.ConversionPattern=[%p] %c{1} %m%n
> > > >>>
> > > >>> log4j.category.org.apache.tapestry.TapestryFilter=info
> > > >>> log4j.category.org.apache.tapestry=error
> > > >>> log4j.category.tapestry=error
> > > >>>
> > > >>> log4j.category.com.jpa=error
> > > >>>
> > > >>> # Service category names are the name of the defining module class
> > > >>> # and then the service id.
> > > >>> log4j.category.com.jpa.services.AppModule.TimingFilter=info
> > > >>>
> > > >>> log4j.category.org.hibernate=debug
> > > >>>
> > > >>> [/code]
> > > >>>
> > > >>>
> > > >>> Whats weird is these settings works fine in a non-tapestry 
> > > >>> application.  I
> > > >>> created my project with the tapestry 5.0.7 archetype and my file is
> > > >>> located in <project>\src\main\resources\log4j.properties.  Am I 
> > > >>> missing
> > > >>> something or doing something wrong?
> > > >>>
> > > >>> thanks in advance,
> > > >>> B
> > > >>>
> > > >>>
> > > >>>
> > > >
> > > > ---------------------------------------------------------------------
> > > > 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]
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to