Re: Log4J + Torque ... gonna drive me mad.
David Beukes <[email protected]>
| Newsgroups | gmane.comp.jakarta.turbine.torque.user |
|---|---|
| Message-ID | <[email protected]> |
One thing I forgot.. outside of a app server, I also seem to need a commons-logging.properties file (also on the classpath); this is what I use: > org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl > org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger On 30/07/2008 17:59, Shinkan wrote: > No way .. I tried putting it everywhere on my project classpath referenced > dirs. > Same errors : > "log4j:WARN No appenders could be found for logger > (org.apache.torque.TorqueInstance). > log4j:WARN Please initialize the log4j system properly." > > Here is my exact log4j.properties file: > > log4j.category.org.apache.torque = ALL, org.apache.torque > log4j.appender.org.apache.torque = org.apache.log4j.RollingFileAppender > log4j.appender.org.apache.torque.file = log/data.log > log4j.appender.org.apache.torque.layout = org.apache.log4j.PatternLayout > log4j.appender.org.apache.torque.layout.conversionPattern = %d [%t] %-5p %c > - %m%n > log4j.appender.org.apache.torque.maxBackupIndex = 1 > log4j.appender.org.apache.torque.maxFileSize = 5MB > log4j.appender.org.apache.torque.append = true > > > On Wed, Jul 30, 2008 at 17:34, David Beukes <[email protected]> wrote: > > >> Hi, >> >> I needed to take the log4j settings out of Torque.properties and put them >> in a separate log4j.properties file: >> >> log4j.category.org.apache.torque = ALL, org.apache.torque >> >>> log4j.appender.org.apache.torque = org.apache.log4j.FileAppender >>> log4j.appender.org.apache.torque.file = c:/torque.log >>> log4j.appender.org.apache.torque.layout = org.apache.log4j.PatternLayout >>> log4j.appender.org.apache.torque.layout.conversionPattern = %d [%t] %-5p >>> %c - %m%n >>> log4j.appender.org.apache.torque.append = false >>> >>> >> The log4j.properties needs to be in the classpath. >> >> David >> >> >> On 30/07/2008 17:29, Shinkan wrote: >> >> >>> Maybe I should have precised that I run a standalone app .. so no >>> application server :] >>> Thanks, anyway, that's a pretty hack. >>> >>> On Wed, Jul 30, 2008 at 17:19, Adam Allgaier <[email protected]> wrote: >>> >>> >>> >>> >>>> We created our own servlet to initiate the logger: >>>> >>>> <!-- servlet to initialize the logger --> >>>> <servlet> >>>> <servlet-name>log4j-init</servlet-name> >>>> <servlet-class>com.foo.bar.Log4jInit</servlet-class> >>>> >>>> <init-param> >>>> <param-name>log4j-init-file</param-name> >>>> <param-value>WEB-INF/logger.conf</param-value> >>>> </init-param> >>>> >>>> <load-on-startup>1</load-on-startup> >>>> </servlet> >>>> >>>> >>>> public class Log4jInit extends HttpServlet { >>>> >>>> public >>>> void init() { >>>> String prefix = getServletContext().getRealPath("/"); >>>> //set the system property for the logging path >>>> System.setProperty("logPath",prefix+"WEB-INF/logs"); >>>> String file = getInitParameter("log4j-init-file"); >>>> // if the log4j-init-file is not set, then no point in trying >>>> if(file != null) { >>>> PropertyConfigurator.configure(prefix+file); >>>> } >>>> }//init() >>>> >>>> }//class >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----- Original Message ---- >>>> From: Shinkan <[email protected]> >>>> To: Apache Torque Users List <[email protected]> >>>> Sent: Wednesday, July 30, 2008 10:07:40 AM >>>> Subject: Re: Log4J + Torque ... gonna drive me mad. >>>> >>>> Thanks for your quick answering ! >>>> >>>> But I tried. >>>> With something (kinda, don't remember) like >>>> org.apache.log4j.PropertyConfigurator.loadProperties( >>>> myPropertiesFilePath >>>> ); >>>> But if failed the same way. >>>> >>>> And why Torque documentation and defaut Torque.properties file talks >>>> about >>>> embedding log4j properties on Torque.properties ? >>>> Is this just about the convienience of maintaining and loading the same >>>> file >>>> on 2 properties loaders ? >>>> >>>> On Wed, Jul 30, 2008 at 17:01, Thomas Fischer <[email protected]> >>>> wrote: >>>> >>>> >>>> >>>> >>>>> Torque does not initialize log4j. Initialize log4j yourself and it will >>>>> work. >>>>> >>>>> Thomas >>>>> >>>>> >>>>> >>>>> >>>>>> Hi everyone ! >>>>>> >>>>>> I'm trying to make Torque logging working through LOG4J, as it's >>>>>> >>>>>> >>>>>> >>>>> apparently >>>>> >>>>> >>>>> >>>>>> the only reliable solution (I would have used the native Java Logger >>>>>> interface :'( ). >>>>>> I've tried many many many Google's answers requesting about "torque >>>>>> logging", "torque log4j", "log4j" and more, and I still fail. >>>>>> >>>>>> I now have this configuration .properties section, which is embedded in >>>>>> >>>>>> >>>>>> >>>>> the >>>>> >>>>> >>>>> >>>>>> Torque.properties (which is by the way correctly loaded by >>>>>> >>>>>> >>>>>> >>>>> Torque.init(...)) >>>>> >>>>> >>>>> >>>>>> : >>>>>> >>>>>> log4j.category.default = ALL, default >>>>>> log4j.appender.default = org.apache.log4j.RollingFileAppender >>>>>> log4j.appender.default.file = log/data.log >>>>>> log4j.appender.default.layout = org.apache.log4j.PatternLayout >>>>>> log4j.appender.default.layout.conversionPattern = %d [%t] %-5p %c - >>>>>> >>>>>> >>>>>> >>>>> %m%n >>>>> >>>> >>>>> log4j.appender.default.maxBackupIndex = 5 >>>>> >>>>>> log4j.appender.default.maxFileSize = 5MB >>>>>> log4j.appender.default.append = true >>>>>> >>>>>> Is Torque supposed to init LOG4J at Torque.init( filePath ) phase ? >>>>>> How could I proceed ? >>>>>> I always get this message at app's startup : >>>>>> log4j:WARN No appenders could be found for logger >>>>>> (org.apache.torque.TorqueInstance). >>>>>> log4j:WARN Please initialize the log4j system properly. >>>>>> Thus, I've got absolutely no log ... >>>>>> >>>>>> Please, help :'( >>>>>> >>>>>> Many thanks in advance. >>>>>> >>>>>> >>>>>> -- >>>>>> Pierre. >>>>>> Some people, when confronted with a problem, think "I know, I'll use >>>>>> >>>>>> >>>>>> >>>>> XML". >>>>> >>>>> >>>>> >>>>>> Now they have two problems. -- Jamie Zawinski / James Robertson >>>>>> >>>>>> >>>>>> >>>> -- >>>> Pierre. >>>> Some people, when confronted with a problem, think "I know, I'll use >>>> XML". >>>> Now they have two problems. -- Jamie Zawinski / James Robertson >>>> >>>> >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> 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] >> >> >> > > >