Validační server - automatická kontrola semestrálních prací

Logování

Zpět na hlavní stránku

Validační server používá k logování knihovnu Apache Log4j, která se konfiguruje souborem log4j.properties nebo log4j.xml (nyní použito). Standardně je logování nakonfigurováno tak, že všechny výpisy jsou směřovány do jednoho souboru v data\log (viz Adresářová struktura), který se každodenně posouvá.

Detailní informace o konfiguraci Log4j jsou k dispozici na domovské stránce tohoto projektu, případně například zde.

Následuje ukázka jednoduchého konfiguračního souboru log4j.xml:

<?xml version="1.0"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="data/log/vs.log"/>
        <param name="Append" value="true"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd'.txt'"/>
 
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{1}:%L] %m%n"/>
        </layout>
    </appender>
 
	<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
  		     <param name="ConversionPattern"
                            value="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{1}:%L] %m%n"/>
		</layout>
	</appender>
 
    <category name="cz.zcu">
        <priority value="DEBUG"/>
    </category>
 
    <category name="cz.zcu.validationserver.Main">
        <priority value="INFO"/>
    </category>
 
    <category name="cz.zcu.validationserver.cache">
        <priority value="NONE"/>
    </category>
 
    <category name="cz.zcu.validationserver.process.ValidationProcess">
        <priority value="INFO"/>
    </category>
 
    <root>
        <priority value="TRACE"/>
        <appender-ref ref="FILE"/>
    </root>
</log4j:configuration>
 

Zpět na hlavní stránku

autor: Lukáš Valenta, září 2007 (lukas.valenta at seznam.cz)