Hello
log4j.properties in WEB-INF/classes works when running my classes from
netbeans. The log file is created.
I have log4j-1.2.12.jar in WEB-INF\lib
and in my classes or JSPs I do:
Logger logger = Logger.getLogger(Person.class);
logger.info("foo bar");
But when I run a JSP from tomcat and want to log I cannot seem to be
able to find where (and if) is the file created and appended.
Having set -Dlog4j.debug in my Tomcat parameters I get
INFO [http-8080-Processor25] (index_jsp.java:68) - XXXXXXXXX
INFO [http-8080-Processor25] (index_jsp.java:68) - XXXXXXXXX
where 'XXXXXX' is some other message I logged from index.jsp
Any help?
I am really confused here..
Jacob Kjome wrote:
Why WEB-INF/classes/properties? Are you performing your own manual
configuration, because Log4j's auto-configuration won't find the file unless it
is in the default package. Secondly, where is log4j.jar? If it isn't in
WEB-INF/lib but a higher classloader such as CATALINA_HOME/common/lib, then
Log4j has already attempted autoconfiguration at application startup and won't
do it again when you deploy your webapp. Thirdly, if you have a log4j.xml file
somewhere in your classpath such as CATALINA_HOME/common/classes or in some
miscreant jar packaging its own log4j config file, then Log4j autoconfiguration
will grab the log4j.xml file in preference to your own log4j.properties file
(assuming that you are counting on autoconfiguration and not performing manual
configuration upon application startup).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]