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]

Reply via email to