Sorry, mistake in my xml. Try this instead: <logger name="Request" additivity="false"> <level value="debug"/> <appender-ref ref="Request"/> </logger>
<root> <priority value="debug"/> <appender-ref ref="DailyLog"/> </root> You can tell how often I actually change additivity. As penance I shall update the section in the wiki faq about the logger format. :-) -Mark > -----Original Message----- > From: Mark Womack > Sent: Saturday, January 25, 2003 10:18 AM > To: 'Log4J Users List' > Subject: RE: Help for starter.. > > > Configuring log4j with 2 or 3 different configuration files, the last > configuration file will be in affect. You should probably combine the > configuration files into a single file, and then add the following: > > <logger name="Request"> > <priority value="debug"/> > <appender-ref ref="Request"/> > <param name="Additivity" value="false"/> > </logger> > > <root> > <priority value="debug"/> > <appender-ref ref="DailyLog"/> > </root> > > This makes it so that the logger "Request" only logs messges > to the appender > "Request". Everything else is logged to "DailyLog". > > Though it is not yet complete, I also recommend looking at the wiki > documentation on xml configuration format located at: > > http://nagoya.apache.org/wiki/apachewiki.cgi?Log4JXmlFormat > > We need a faq for DailyRollingAppender, etc. Anyone want to > post a working > example, or better yet, add the page to wiki? > > -Mark > > > -----Original Message----- > > From: Madhava Reddy [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, January 25, 2003 9:07 AM > > To: '[EMAIL PROTECTED]' > > Subject: Help for starter.. > > > > > > Hi, > > > > I'm fairly new to this Log4j. > > > > I have several questions. > > > > I am using Tomcat. I have jsps and java files. I planned to > > use 3 logs. I > > want to maintain Logs to Track Login Time, Logout Time in one > > log. Second > > log tracks Critical Requsts of all users. Third log tracks > > Exceptions and > > errors for all users. > > > > So, I am using DailyRollingFileAppender for these 3 logs. I > > am configuring > > logger by an xml file. > > > > Here is Loggin Track xml file. Login.xml > > ---------------- > > <?xml version="1.0" encoding="UTF-8" ?> > > <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> > > > > <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> > > > > <appender name="DailyLog" > > class="org.apache.log4j.DailyRollingFileAppender"> > > <param name="File" > > value="D:/tomcat4110/logs/smileLogs/LoginTrack.log"/> > > <layout class="org.apache.log4j.PatternLayout"> > > <param name="ConversionPattern" value="%d %-5p > > %m%n"/> > > </layout> > > </appender> > > > > <root> > > <priority value="debug"/> > > <appender-ref ref="DailyLog"/> > > </root> > > </log4j:configuration> > > --------------- > > > > and Request Track xml File > > > > ---------- > > <?xml version="1.0" encoding="UTF-8" ?> > > <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> > > > > <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> > > > > <appender name="Request" > > class="org.apache.log4j.DailyRollingFileAppender"> > > <param name="File" > > value="D:/tomcat4110/logs/smileLogs/RequestTrack.log"/> > > <layout class="org.apache.log4j.PatternLayout"> > > <param name="ConversionPattern" value="%d %-5p > > %m%n"/> > > </layout> > > </appender> > > > > <root> > > <priority value="debug"/> > > <appender-ref ref="Request"/> > > </root> > > </log4j:configuration> > > --------- > > > > I create loggers in my java, like > > > > To get Login Track logger > > > > org.apache.log4j.xml.DOMConfigurator.configure("Login.xml"); > > > > Logger loginLog = org.apache.log4j.Logger.getLogger("Login"); > > > > and to get Request Logger > > > > org.apache.log4j.xml.DOMConfigurator.configure("Request.xml"); > > > > Logger requestLog = org.apache.log4j.Logger.getLogger("Request"); > > > > -------------- > > > > When I use these logs like > > > > loginLog.debug("Testing Login Track "); > > requestLog.debug(" Testing Request Track" ); > > > > --- > > > > I'm getting two log files namely LoginTrack.log and > > RequestTrack.log. But, > > LoginTrack is empty and RequestTrack.log contains, > > > > 2003-01-25 17:54:57,486 DEBUG Testing Login Track > > 2003-01-25 17:54:57,486 DEBUG Testing Request Log > > > > which means I am getting the same reference for the two > loggers. What > > mistake I've done? How to get 2 different instances? > > > > ------------ > > I receive the name of Logger as argument in Java, if I have > > created this > > log, return existing, else I will create new logger and > return. I will > > maintain loggers mapping looger name -- logger. > > > > Please point out any mistakes or wrong apprach in the above > > approach. Will > > this approach creates some problems at some later poing of time? > > > > --- > > > > One more question, > > > > Imagine, I have successfully running tomcat with these > > loggers. After some > > days, the loggers size may become critical. I observed > that, I can not > > delete a log file with out stopping tomcat.. How to delete > > old log files? > > > > I have more questions too.. but those are more related to > > Tomcat than Log4j. > > I will share those later. > > > > thanks for your advice.. > > > > Madhav > > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>