Default logging configuration

Here's a listing of the default logging configuration, in XML format:

			<?xml version="1.0"
			encoding="UTF-8" ?>
			<!DOCTYPE log4j:configuration SYSTEM
			"log4j.dtd">
			<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

			 <appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
			  <param name="Target" value="System.out"/>
			  <layout class="org.apache.log4j.PatternLayout">
			   <param name="ConversionPattern" value="%-5p %d{HH:mm:ss} %c{1} - %m%n"/>
			  </layout>
			  <filter class="org.apache.log4j.varia.LevelRangeFilter">
			   <param name="levelMin" value="WARN"/>
			  </filter>
			 </appender>

			 <appender name="fileAppender" class="org.apache.log4j.DailyRollingFileAppender">
			  <param name="File" value="${user.home}/.datacleaner/log/datacleaner.log"/>
			  <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"/>
			  <layout class="org.apache.log4j.PatternLayout">
			   <param name="ConversionPattern" value="%-5p %d{HH:mm:ss.SSS} %c{1} - %m%n"/>
			  </layout>
			 </appender>

			 <logger name="org.apache.metamodel">
			  <level value="info"/>
			 </logger>

			 <logger name="org.datacleaner">
			  <level value="info"/>
			 </logger>

			 <root>
			  <priority value="warn"/>
			  <appender-ref ref="consoleAppender"/>
			  <appender-ref ref="fileAppender"/>
			 </root>

			</log4j:configuration>

This logging configuration specifies the INFO level as the default level of logging. It appends (outputs) log messages to the console (if available) and to a file with the path: ${user.home}.datacleaner/log/datacleaner.log

We recommend using this default configuration as a template for custom log configurations. Next we will explore how to modify the configuration and create new logging outputs.