i'm still having a heck of a time getting log4j to
work for my webapp in tomcat...i even looked at the
mailing list archives but nothing really helped...here
is my current configuration (lots of info below):
i have a webapp under:
/%CATALINA_HOME%/webapps/ReportEngine
- This directory basically contains a set of pretty
simple jsp's which execute methods from a custom
data layer.
/%CATALINA_HOME%/webapps/ReportEngine/WEB-INF/classes
- my log4j.properties file lives here
/%CATALINA_HOME%/webapps/ReportEngine/WEB-INF/classes
- my log4j jar as well as the jar containing the
custom data layer lives here. I am using log4j
1.2.7. the log4j jar does not appear anywhere
else in my classpath.
Here is my log4j.properties:
log4j.rootLogger=DEBUG, reporting
log4i.debug=true
log4j.appender.reporting=org.apache.log4j.RollingFileAppender
log4j.appender.reporting.File={$CATALINA_HOME}/logs/reporting.log
log4j.appender.reporting.ImmediateFlush=true
log4j.appender.reporting.Threshold=DEBUG
log4j.appender.reporting.DatePattern='.'yyyy-MM-dd
log4j.appender.reporting.layout=org.apache.log4j.PatternLayout
log4j.appender.reporting.layout.ConversionPattern=%d
[%t] %-5p %F:%L - %m%n
I don't see the file 'reporting.log' being created
ANYWHERE locally. I also don't see any log4j output
in any of the logs under /$CATALINA-HOME$/logs or
under the console.
There is a connection factory contained in the data
layer jar mentioned above. I know there is an
exception being thrown somewhere in there (b/c i'm not
receiving a connection)..probably due to a
configuration error in the database connection pool.
Upon exception it should log a fatal error using
log4j. Here is how I am doing the logging in the
connection factory:
first i define a member var in the connection factory
of type org.apache.log4j.Logger:
// private member var
private final static Logger logger =
Logger.getLogger(DBConnectionFactory.class);
when i encounter an excetion I log a fatal error:
logger.fatal("Naming exception encountered when
looking up datasource : " + ex.getMessage());
I've used the above method of using log4j for ejb
development with JBoss...so I don't think its the way
i'm calling/using log4j...rather a configuration
issue?
I've hit a brick wall here...i don't know what else to
do. I've mismatched the jndi names so that the naming
exception being caught above should ALWAYS be thrown
b/c the jndi name i'm looking up doesn't exist.
Anyone have any ideas as to what is wrong?
This is on a windows xp platform and i'm running
tomcat 4.1.2.
Any help would be greatly appreciated...thanks!
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]