should have said "If you're just intending to have one general logger for the entire webapp, you COULD do getRootLogger." Naming the logger through getLogger(<name>) is not typically a bad thing.
-----Original Message----- From: "Adam Vainder" <[EMAIL PROTECTED]> To: "Log4J Users List" <[EMAIL PROTECTED]> Date: Fri, 10 Oct 2003 00:08:29 -0400 Subject: RE: Nested Diagnostic Context > Yeah that's true. It all depends on what you want to do. You can > definitely declare a logger by name. And, as you said, in some cases it > will be the best thing to do. > > If you're just intending to have one general logger for the entire > webapp, you would do getRootLogger. > > If you're looking to seperate the modules/jsps for any reason then you > would want to use getLogger(<name>). > > I usually work on small webapps, so I tend to use getRootLogger. On the > particular app I pulled that demo code from, I had used a couple > different loggers. > > Sorry if I made things confusing =) > > -----Original Message----- > From: "Yu Xiang Xi (Maveo)" <[EMAIL PROTECTED]> > To: 'Log4J Users List' <[EMAIL PROTECTED]> > Date: Fri, 10 Oct 2003 10:03:30 +0800 > Subject: RE: Nested Diagnostic Context > > > Wow, if you do declare a logger by getRootLogger, you will lose the > > ability > > to config different loggers for different module in the application. > > > > Best Regards > > Xi Yuxiang > > System Architect > > Maveo Systems Limited > > --------------------------------------------------------------------- > > This e-mail, including any attachments, is a confidential business > > communication, and may contain information that is confidential, > > proprietary > > and/or privileged. This e-mail is intended only for the > individual(s) > > to > > whom it is addressed, and may not be saved, copied, printed, > disclosed > > or > > used by anyone else. If you are not the(an) intended recipient, > please > > immediately delete this e-mail from your computer system and notify > the > > sender. Thank you. > > > > > > -----Original Message----- > > From: Adam Vainder [mailto:[EMAIL PROTECTED] > > Sent: 2003Äê10ÔÂ9ÈÕ 22:41 > > To: Log4J Users List > > Subject: Re: Nested Diagnostic Context > > > > Whoops, the Logger declaration section was a copy+paste. You can do > it > > either way, I usually prefer the getRootLogger. > > > > -----Original Message----- > > From: "Adam Vainder" <[EMAIL PROTECTED]> > > To: "Log4J Users List" <[EMAIL PROTECTED]> > > Date: Thu, 09 Oct 2003 10:38:25 -0400 > > Subject: Re: Nested Diagnostic Context > > > > > Hey, > > > > > > Brief example. > > > > > > jsp : > > > > > > <%@ page language="java" contentType="text/html" %> > > > <%@ page import="org.apache.log4j.*" %> > > > > > > <%-- > > > > ------------------------------------------------------------------%> > > > <%-- Page initialization > > > --%> > > > <%-- > > > > ------------------------------------------------------------------%> > > > <%!//make logger private static > > > //private static Logger log = Logger.getRootLogger(); > > > private static Logger log = Logger.getLogger("com.foo"); > > > %> > > > > > > <% > > > String userHost=request.getRemoteHost(); > > > String userIp=request.getRemoteAddr(); > > > NDC.clear(); > > > NDC.push(userHost); > > > NDC.push(userIp); > > > %> > > > > > > <html> > > > <head> > > > <title>LOG EXAMPLE</title> > > > > > > </head> > > > <body> > > > <% > > > log.info("THIS IS A TEST"); > > > %> > > > <!--whatever else you want to do--> > > > </body> > > > <% > > > NDC.remove(); //clear things up if not forwarding to another > > > page, > > > otherwise omit this until the last page(s) the person can reach, > > > including error pages, etc. > > > %> > > > </html> > > > > > > > > > Properties file : > > > > > > log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender > > > log4j.appender.A1.file=/opt/tomcat/webapps/foo.log > > > log4j.appender.A1.MaxFileSize=100KB > > > log4j.appender.A1.MaxBackupIndex=1 > > > log4j.appender.A1.layout=org.apache.log4j.PatternLayout > > > log4j.appender.A1.layout.ConversionPattern==%d{MM-dd-yyyy HH:mm:ss} > > > %-5p > > > %c %x - %m%n > > > > > > > > > Should give something along the format : > > > <date and time> INFO <jsp-filename> <hostname ip-address (e.g. > NDC > > > info)> - THIS IS A TEST > > > > > > the %x in the ConversionPattern is what outputs the NDC. > > > > > > Does that help enough? > > > > > > Adam Vainder > > > > > > -----Original Message----- > > > From: Sandeep <[EMAIL PROTECTED]> > > > To: 'Log4J Users List' <[EMAIL PROTECTED]> > > > Date: Thu, 9 Oct 2003 13:27:01 +0300 > > > Subject: Nested Diagnostic Context > > > > > > > > > > > > > > > Hi All , > > > > > > > > DO any one have example or document using NDC (Nested Diagnostic > > > > Context) > > > > for webapplication as in jsp. > > > > > > > > TIA > > > > > > > > > > > > > > > > Note > > > > > > > > > > *********************************************************************** > > > > * > > > > > > > > This email including any attachments is intended solely for the > use > > > of > > > > named > > > > recipient only.If you are not that person, you are not authorized > > to > > > > read,copy,forward,disclose,take any action on information.Any > other > > > use > > > > of > > > > this email and attachments is prohibited.The views expressed in > > this > > > > email > > > > are not necessarily those of BMA.If you received this email by > > > mistake, > > > > please destroy all copies and contact to the sender by > email.your > > > > cooperation is appreciated. > > > > > > > > > > > > > > *********************************************************************** > > > > ***** > > > > ********* > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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] > > > > --------------------------------------------------------------------- > > 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]