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]





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

Reply via email to