File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Open Source Projects and the fly likes log4j in jsp Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "log4j in jsp" Watch "log4j in jsp" New topic

log4j in jsp

Shin Hashitani
Ranch Hand

Joined: Dec 04, 2001
Posts: 54
Hi everybody,
Windows 2000 JRun4 log4J1.2.6 JDK1.4.1

I am having trouble identifying Logger in jsp:
<%@ page import="org.apache.log4j.Logger" %>
Logger log4 = null;

log4 = Logger.getLogger(this.getClass());
log4.debug("testing log4j");
I tried the above code, and nothing comes out. In case of JSP, I believe the name of the class that would be generated depends on a kind of application server. In that case, getLogger(MyClass.class); is not a good way to define Logger.
But how do I find the name of the class at runtime? It seems that everyone is having no problem using Log4J except me.
Thank you

Shin Hashitani

/*<br /> * Quants Inc.<br /> * Engineer<br /> *<br /> * Shin Hashitani<br /> *<br /> * <a href="" target="_blank" rel="nofollow"></a><br />*/
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63552

In the case of a JSP I don't create a logger using the class name at all. I bascially obtain the path to the JSP file from the request, replace the /s with ".", remove the .jsp extension and prefix the logger name with "jsp.". Makes for a nicer logger name that distinguishes JSP loggers from Java class loggers.
So an example logger name (for a page at web/pages/somefolder/mypage.jsp) might be:

Additionally, I created a set of custom tags to do JSP logging so that I don't have to code Java scriplets in the pages just to use logging.
[ April 14, 2003: Message edited by: Bear Bibeault ]

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: log4j in jsp
It's not a secret anymore!