Это старая версия документа.


Настройка логирования

log.conf:     logger.xml
log.dir:      log
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
 
<log4j:configuration debug="false" xmlns:log4j="http://jakarta.apache.org/log4j/">
 
 
    <!-- GENERAL:  monthly yahoo -->
    <appender name="general" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/jroboplc"/>
        <param name="Append" value="true"/>
        <param name="DatePattern" value="'.'yyyyMM'.log'"/>
        <param name="Encoding" value="CP1251"/>
        <layout class="org.apache.log4j.EnhancedPatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} %m%n"/>
        </layout>
	    <filter class="org.apache.log4j.varia.LevelRangeFilter">
	    	<param name="levelMin" value="INFO" />
	    	<param name="levelMax" value="INFO" />
		</filter>
    </appender>
 
 
    <!-- ERROR:  monthly -->
    <appender name="error" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/error"/>
        <param name="Append" value="true"/>
        <param name="DatePattern" value="'.'yyyyMM'.log'"/>
        <param name="Encoding" value="CP1251"/>
        <layout class="org.apache.log4j.TTCCLayout">
            <param name="DateFormat" value="ISO8601"/>
            <param name="ContextPrinting" value="false"/>
        </layout>
	    <filter class="org.apache.log4j.varia.LevelRangeFilter">
	    	<param name="levelMin" value="ERROR" />
	    	<param name="levelMax" value="ERROR" />
		</filter>
    </appender>
 
 
 
    <!-- DEBUG:  cyclic 10Mb -->
    <appender name="debug" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/debug"/>
        <param name="MaxFileSize" value="10MB"/>
        <param name="MaxBackupIndex" value="100"/>
        <param name="Encoding" value="UTF-8"/>
        <layout class="org.apache.log4j.EnhancedPatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601}   %-35c{-2} %m%n"/>
        </layout>
	    <filter class="org.apache.log4j.varia.LevelRangeFilter">
	    	<param name="levelMin" value="DEBUG" />
	    	<param name="levelMax" value="DEBUG" />
		</filter>
    </appender>
 
 
 
 
 
 
 
 
    <!-- CONSOLE INPUT:  cyclic 1Mb -->
    <appender name="consoleInput" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/consolein"/>
        <param name="MaxFileSize" value="1MB"/>
        <param name="MaxBackupIndex" value="100"/>
        <param name="Encoding" value="CP1251"/>
        <layout class="org.apache.log4j.EnhancedPatternLayout">
            <param name="ConversionPattern" value="%m%n"/>
        </layout>
    </appender>
 
 
	<!-- CONSOLE OUTPUT:  cyclic 1Mb, plain layout -->
    <appender name="consoleOutput" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/consoleout"/>
        <param name="MaxFileSize" value="10MB"/>
        <param name="MaxBackupIndex" value="100"/>
        <param name="Encoding" value="CP1251"/>
        <layout class="org.apache.log4j.EnhancedPatternLayout">
            <param name="ConversionPattern" value="%m"/>
        </layout>
    </appender>
 
    <logger name="promauto.jroboplc.api.ConsoleInput" additivity="false">
        <level value="INFO"/>
        <appender-ref ref="consoleInput"/>
    </logger>
 
    <logger name="promauto.jroboplc.api.ConsoleOutput" additivity="false">
        <level value="INFO"/>
        <appender-ref ref="consoleOutput"/>
    </logger>
 
 
 
 
 
    <!-- TCP SERVER:  cyclic 1Mb -->
    <appender name="tcpserver" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="${jroboplc.logdir}/tcpserver"/>
        <param name="MaxFileSize" value="1MB"/>
        <param name="MaxBackupIndex" value="100"/>
        <param name="Encoding" value="CP1251"/>
        <layout class="org.apache.log4j.EnhancedPatternLayout">
            <param name="ConversionPattern" value="%m%n"/>
        </layout>
    </appender>
 
<!--    
    <logger name="org.jboss.netty.handler.logging.LoggingHandler" additivity="false"> 
    <logger name="promauto.jroboplc.plugin.tcpserver" additivity="false">
-->
    <logger name="org.jboss.netty" additivity="false"> 
        <level value="TRACE"/>
        <appender-ref ref="tcpserver"/>
    </logger>
 
 
 
 
 
 
 
    <logger name="promauto.jroboplc" additivity="false">
        <level value="DEBUG"/>
        <appender-ref ref="error"/>
        <appender-ref ref="general"/>
        <appender-ref ref="debug"/>
    </logger>
 
 
 
 
 
 
    <root>
        <priority value="TRACE"/>
        <appender-ref ref="general"/>
    </root>
 
 
</log4j:configuration>
doc/jroboplc/conf/logger.1450691484.txt.gz · Последние изменения: 2015/12/21 12:51 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0