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]

Reply via email to