You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Kaunteya Bhattacharya <bh...@sensima.com> on 2003/05/28 12:18:13 UTC
Working Sample Config XML for separate event logging and error logging
Hi,
So I finally got around to separate the event logging and error logging functionalities. (i.e. INFO goes into one file and the rest Error and Warn goes into another). I had to enumerate the Levels I wanted to log onto error log. (Though I don't think this is optimum). If anyone has any better suggestions how to log all the levels but INFO onto one file please let me know.
Anyway, I thought this would help anyone who might be looking for a ready made XML in the future.
Thanks.
Kaunteya Bhattacharya
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="EventAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="logs/ConversionHubEvents.log" />
<param name="MaxFileSize" value="10240KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%p [%d{dd MMM HH:mm:ss}] - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelMatchFilter">
<param name="LevelToMatch" value="INFO"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>
<appender name="RootAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="logs/ConversionHubError.log" />
<param name="Threshold" value="DEBUG"/>
<param name="MaxFileSize" value="10240KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%p [%d{dd MMM HH:mm:ss}] - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelMatchFilter">
<param name="LevelToMatch" value="DEBUG"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
<filter class="org.apache.log4j.varia.LevelMatchFilter">
<param name="LevelToMatch" value="WARN"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>
<root>
<priority value ="debug" />
<appender-ref ref="RootAppender">
</appender-ref>
<appender-ref ref="EventAppender">
</appender-ref>
</root>
</log4j:configuration>
Sensima Ltd
Salisbury, Wiltshire
(M): 07786322655
-----Original Message-----
From: Ceki Gülcü [mailto:ceki@qos.ch]
Sent: 28 May 2003 09:57
To: Log4J Users List
Subject: RE: Cant create an isolated file for event logging
Try
<appender name="EventAppender" class="org.apache.log4j.FileAppender">
<param name="File" value="XMLConversionLog.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
</layout>
....
HTH,
At 10:45 AM 5/28/2003 +0100, you wrote:
>HI,
>
>The application does not seem to accept my definition of a file appender
>in the XML file. I could not find a sample one. Here is my new xml.
>
><?xml version="1.0" encoding="UTF-8" ?>
><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
><log4j:configuration>
><appender name="EventAppender" class="org.apache.log4j.FileAppender">
> <file name="XMLConversionLog.log"></file>
> <layout class="org.apache.log4j.PatternLayout">
> <param name="ConversionPattern" value="%d [%t] %-5p %c -
>%m%n"/>
> </layout>
> <filter class="org.apache.log4j.varia.LevelMatchFilter">
> <param name="LevelToMatch" value="INFO"/>
> <param name="AcceptOnMatch" value="true"/>
> </filter>
> <filter class="org.apache.log4j.varia.DenyAllFilter"/>
></appender>
><root>
> <priority value ="debug" />
> <appender-ref ref="EventAppender">
> </appender-ref>
></root>
></log4j:configuration>
>
>it does not like the Xml and gives the following error.
>
>log4j:ERROR Parsing error on line 5 and column -1
>log4j:ERROR Element "appender" does not allow "file" here.
>log4j:ERROR Parsing error on line 5 and column -1
>log4j:ERROR Element type "file" is not declared.
>log4j:ERROR Parsing error on line 5 and column -1
>log4j:ERROR Attribute "name" is not declared for element "file".
>log4j:WARN File option not set for appender [EventAppender].
>log4j:WARN Are you using FileAppender instead of ConsoleAppender?
>log4j:ERROR No output stream or file set for the appender named
>[EventAppender].
>
>What is the proper definition for file appenders in XML ?
>
>Thanks for your help,
>Kaunteya Bhattacharya
>
>Sensima Ltd
>Salisbury, Wiltshire
>(M): 07786322655
--
Ceki For log4j documentation consider "The complete log4j manual"
ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org