db-torque-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Beukes <dav...@paygate.co.za>
Subject Re: Log4J + Torque ... gonna drive me mad.
Date Wed, 30 Jul 2008 15:34:33 GMT
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 <allgaier2@yahoo.com> 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 <shinkan@gmail.com>
>> To: Apache Torque Users List <torque-user@db.apache.org>
>> 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 <fischer@seitenbau.net>
>> 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: torque-user-unsubscribe@db.apache.org
>> For additional commands, e-mail: torque-user-help@db.apache.org
>>
>>
>>     
>
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org


Mime
View raw message