Hi, Concerning the :"log4j:ERROR Attempted to append to closed appender named [MAIN_LOG]." Please follow the link, as a similar problem is discussed: http://www.mail-archive.com/[EMAIL PROTECTED]/msg01365.html
Yep, you cannot use root-element for that. Regards, Norbert On 7/4/07, Mikael Ståldal <[EMAIL PROTECTED]> wrote:
Norbert Toth-Gati wrote: > You may try to configure the following categories: > > <category name="com.mycompany"> > <priority value="DEBUG"/> > <appender-ref ref="MAIN_LOG"/> > <appender-ref ref="DEBUG_LOG"/> > </category> > > <category name="com.othercompany"> > <priority value="WARN"/> > <appender-ref ref="MAIN_LOG"/> > </category> > > <category name="com.othercompany"> > <priority value="DEBUG"/> > <appender-ref ref="DEBUG_LOG"/> > </category> It doesn't work. I end up with an empty MAIN_LOG and the following error message: log4j:ERROR Attempted to append to closed appender named [MAIN_LOG]. > You may need to configure all the thirdparty logs to end up in the > following appenders: > > <category name="org.thirdparty"> > <priority value="ERROR"/> > <appender-ref ref="MAIN_LOG"/> > </category> > <category name="org.thirdparty"> > <priority value="INFO"/> > <appender-ref ref="DEBUG_LOG"/> > </category> I would prefer to have a catch-all rule. I guess that the <root> element can be used for that, but you can only have one <root> element. Here is the complete log4j.xml I tested with: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="DEBUG_LOG" class=" org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="debug.log" /> <param name="Append" value="false" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> </layout> </appender> <appender name="MAIN_LOG" class=" org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="main.log" /> <param name="Append" value="false" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> </layout> </appender> <category name="com.mycompany"> <priority value="DEBUG"/> <appender-ref ref="MAIN_LOG"/> <appender-ref ref="DEBUG_LOG"/> </category> <category name="com.othercompany"> <priority value="WARN"/> <appender-ref ref="MAIN_LOG"/> </category> <category name="com.othercompany"> <priority value="DEBUG"/> <appender-ref ref="DEBUG_LOG"/> </category> </log4j:configuration> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]