Thanks. now using log4j.properties as you suggest and it seems to be working.
-Duncan Allistair Crossley wrote: > I've done this by adding the following at the top of my JSP > > <% > org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("Application"); > %> > > I use a log4j.properties file in my WEB-INF/classes > > log4j.rootLogger=debug, A > log4j.logger.Application=debug, ApplicationA > > log4j.appender.A=org.apache.log4j.RollingFileAppender > log4j.appender.A.File=iq.log > log4j.appender.A.MaxFileSize=100KB > log4j.appender.A.MaxBackupIndex=1 > log4j.appender.A.layout=org.apache.log4j.PatternLayout > log4j.appender.A.layout.ConversionPattern=%d %-5p %l : %m%n > > #### Application > > log4j.appender.ApplicationA=org.apache.log4j.RollingFileAppender > log4j.appender.ApplicationA.File=application.log > log4j.appender.ApplicationA.MaxFileSize=100KB > log4j.appender.ApplicationA.MaxBackupIndex=1 > log4j.appender.ApplicationA.layout=org.apache.log4j.PatternLayout > > Hope this helps > > Allistair Crossley > __________________________ > > Intranet Senior Developer > New Media Group, QAS Ltd > Telephone: 020 7819 5343 > __________________________ > > -----Original Message----- > From: Duncan Smith [mailto:[EMAIL PROTECTED] > Sent: 10 December 2003 13:39 > To: [EMAIL PROTECTED] > Subject: Log4j in JSP > > Am trying to use log4j in a JSP file. > > Have set up a properties file, made an initialisation servlet, added the > servlet to the applications web.xml, > but I can't get my jsp page to log anything. No errors come up, but > nothing is logged into the file. > > I have listed all files below. > > Suggestions much appreiciated, cheers > Duncan Smith - Decker Telecom Ltd > > log4j.lcf: > #--------------------------------------------------------------------------- > > #define our two catagories > log4j.logger.PM.ErrLog=DEBUG, flErr > > #define our appenders > log4j.appender.flErr=org.apache.log4j.FileAppender > log4j.appender.flErr.File=c:\\test1234.log > > #Define Layouts > log4j.appender.flErr.layout.layout=org.apache.log4j.SimpleLayout > #--------------------------------------------------------------------------- > > Logging.java: > //--------------------------------------------------------------------------- > > package PM; > > import org.apache.log4j.PropertyConfigurator; > import javax.servlet.http.HttpServlet; > import javax.servlet.http.HttpServletRequest; > import javax.servlet.http.HttpServletResponse; > import java.io.*; > > public class Logging extends HttpServlet { > > public void init() { > String sPrefix = getServletContext().getRealPath("/"); > String sFile = getInitParameter("log4j-init-file"); > > PropertyConfigurator.configure(sPrefix + sFile); > > } > > public void doGet(HttpServletRequest req, HttpServletResponse > res) { > } > > } > //--------------------------------------------------------------------------- > > Addition to web.xml: > <servlet> > <servlet-name>log4j-init</servlet-name> > <servlet-class>PM.Logging</servlet-class> > > <init-param> > <param-name>log4j-init-file</param-name> > > <param-value>WEB-INF/classes/log4j.lcf</param-value> > </init-param> > <load-on-startup>1</load-on-startup> > </servlet> > > Test.jsp: > <%@ page import="java.text.*,java.util.*,java.io.*" %> > <%@ page import="org.apache.log4j.Logger" %> > > <% > Logger lgErr = Logger.getLogger("com.ErrLog"); > > lgErr.info("hello"); > lgErr.error("hello"); > lgErr.fatal("hello"); > %> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE> > ------------------------------------------------------- > QAS Ltd. > Developers of QuickAddress Software > <a href="http://www.qas.com">www.qas.com</a> > Registered in England: No 2582055 > Registered in Australia: No 082 851 474 > ------------------------------------------------------- > </FONT> > > --------------------------------------------------------------------- > 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]