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


	<!-- APPLICATION LOG -->
	<appender name="rootFile" class="it.softecspa.kahuna.log.DatedFileAppender">
		<param name="Directory" value="/var/www/web144/log/adt_test_proxy" />
		<param name="Prefix" value="${hostname}_service." />
		<param name="Suffix" value=".log" />
		<param name="Autoflush" value="30" />
		<param name="ArchiveAfter" value="1" />					
		<layout class="org.apache.log4j.PatternLayout">																							
        	<!-- <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%C.%M():%L] - %m%n" /> -->    
			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%-5p] %m%n" />
		</layout> 	
	</appender>

    	
	<!-- STATEMENTS STATISTICS LOG -->
	<appender name="statementFile" class="it.softecspa.kahuna.log.DatedFileAppender">
		<param name="Directory" value="/var/www/web144/log/adt_test_proxy/statement" />
		<param name="Prefix" value="${hostname}_statement." />
		<param name="Suffix" value=".log" />
		<param name="Autoflush" value="60" />		
		<param name="ArchiveAfter" value="1" />			
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%m%n" />         
		</layout> 	
	</appender>

	<!-- STATS LOG -->
	<appender name="c3p0StatsFile" class="it.softecspa.kahuna.log.DatedFileAppender">
		<param name="Directory" value="/var/www/web144/log/adt_test_proxy/pool" />
		<param name="Prefix" value="${hostname}_c3p0." />
		<param name="Suffix" value=".log" />
		<param name="Autoflush" value="5" />		
		<param name="ArchiveAfter" value="1" />			
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} - %m%n" />         
		</layout> 	
	</appender>

	<!-- LOGGER SPECIFICI 
	<category name="access" additivity="false">
    	<priority value="INFO" />    	
    	<appender-ref ref="accessFile" />        
	</category> -->
	
	<category name="application" additivity="false">
    	<priority value="INFO" />    	
    	<appender-ref ref="rootFile" />        
	</category>
	
	<category name="it.softecspa" additivity="false">
    	<priority value="DEBUG" />    	
    	<appender-ref ref="rootFile" />        
	</category>
	
	<!-- Log di gestione della librera dbConnect -->
	<category name="it.softecspa.database.dbconnect" additivity="false">
    	<priority value="ERROR" />    	
    	<appender-ref ref="rootFile" />        
	</category>
	
	
	<!-- Logger utilizzato per il monitoraggio delle query SQL
	     Impostare a TRACE per visualizzare le query -->
	<category name="it.softecspa.database.dbconnect.SQL" additivity="false">
    	<priority value="TRACE" />	
    	<appender-ref ref="rootFile" />        
	</category>
	
	<!-- Logger utilizzato per il monitoraggio statistico delle connessioni verso il datasource
	     Impostare a INFO per tracciare le statistiche -->
	<category name="it.softecspa.database.c3p0.stats" additivity="false">
    	<priority value="TRACE" />
    	<appender-ref ref="c3p0StatsFile" />
	</category>
	
	<!-- Logger utilizzato per il monitoraggio delle chiamate
	     Impostare a INFO per tracciare le chiamate -->	
	<category name="it.softecspa.desktopmate.STATEMENT" additivity="false">
		<priority value="INFO" />
    	<appender-ref ref="statementFile" />
	</category>
	
	<!-- Log da utilizzare nelle JSP -->
	<category name="it.softecspa.JSP" additivity="false">
    	<priority value="DEBUG" />    	
    	<appender-ref ref="rootFile" />        
	</category>
	
	<!-- Log per il servizio di posta
	<category name="kahuna.mail" additivity="false">
    	<priority value="DEBUG" />    	  
    	<appender-ref ref="rootFile" />    	
	</category>	-->
	
	<!-- Log specifico del componente c3p0 per la gestione del connection pool  -->
 	<category name="com.mchange" additivity="false">
    	<priority value="INFO" />    	
    	<appender-ref ref="rootFile" />  
	</category>	
	
	<!-- Monitoraggio del reload del contesto.
		 Utilizzato principalmente per monitore i riavvii dei nodi -->
   	<category name="reload" additivity="false">
    	<priority value="ERROR" />
    	<appender-ref ref="reloadFile" />
	</category>
	
	<!-- ROOT -->
	<root>
		<priority value="ERROR"/> 
        <appender-ref ref="rootFile"/>
	</root>
</log4j:configuration>