blob: 8bd2dd2ce4ed3cc9e74678f9e0fa67b938f17e3a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- async appender -->
<appender name="async" class="org.apache.log4j.AsyncAppender">
<param name="locationInfo" value="true"/>
<param name="blocking" value="false"/>
<param name="bufferSize" value="256"/>
<appender-ref ref="stdout"/>
<appender-ref ref="ofbiz-file"/>
<appender-ref ref="ofbiz-html"/>
<appender-ref ref="debug"/>
<appender-ref ref="error"/>
<!--<appender-ref ref="socket"/>-->
<!-- <appender-ref ref="email"/> -->
</appender>
<!-- stdout appender -->
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<param name="threshold" value="info"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
<!-- ofbiz file appender -->
<appender name="ofbiz-file" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="1000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/ofbiz.log"/>
<param name="threshold" value="info"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
<!-- ofbiz web file appender -->
<appender name="ofbiz-html" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="500KB"/>
<param name="maxBackupIndex" value="1"/>
<param name="File" value="runtime/logs/ofbiz.html"/>
<param name="threshold" value="info"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="&lt;div class=%p&gt;%d (%t) [%24F:%-3L:%-5p]%x %m &lt;/div&gt;%n"/>
</layout>
</appender>
<!-- debug log -->
<appender name="debug" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="10000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/debug.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="info"/>
<param name="LevelMin" value="trace"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
</appender>
<!-- error log -->
<appender name="error" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="10000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/error.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="fatal"/>
<param name="LevelMin" value="error"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
</appender>
<!-- special minerva log -->
<appender name="minerva-log" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="5000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/minerva.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
<!-- chainsaw remote socket log monitor -->
<appender name="socket" class="org.apache.log4j.net.SocketHubAppender">
<param name="port" value="4445"/>
</appender>
<!-- fatal error SMTP notification -->
<appender name="email" class="org.apache.log4j.net.SMTPAppender">
<param name="threshold" value="fatal"/>
<param name="BufferSize" value="512"/>
<param name="SMTPHost" value="localhost"/>
<param name="From" value="ofbiz-error@localhost"/>
<param name="To" value="neo@foobar.com"/> <!-- at least change this field! -->
<param name="Subject" value="[OFBiz-Notify] Application message"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
<!-- special fop log -->
<appender name="fop-log" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="5000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/fop.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
<category name="org.ofbiz.base.converter.Converters">
<priority value="warn"/>
</category>
<category name="org.apache.axis">
<priority value="warn"/>
</category>
<category name="org.apache.catalina">
<priority value="warn"/>
</category>
<category name="org.apache.commons.digester">
<priority value="warn"/>
</category>
<!-- log4j category -->
<category name="org.apache.log4j">
<priority value="warn"/>
</category>
<category name="org.apache.tomcat">
<priority value="warn"/>
</category>
<!-- log minerva to the special log >
<category name="org.ofbiz.minerva">
<priority value="warn"/>
<appender-ref ref="minerva-log"/>
</category-->
<!-- geronimo transaction logging -->
<category name="org.apache.geronimo.transaction">
<priority value="warn"/>
<appender-ref ref="minerva-log"/>
</category>
<!-- fop rendering logging -->
<category name="org.apache.fop">
<priority value="info"/>
<appender-ref ref="fop-log"/>
</category>
<!-- root logger -->
<root>
<priority value="all"></priority>
<appender-ref ref="async"/>
</root>
</log4j:configuration>