log4j.xml 4.6 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
 
	<!-- CONSOLE -->
	<appender name="console" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<!-- <param name="ConversionPattern" value="%X{sessionId} [%-5p] [%C.%M():%L] - %m%n" />  -->
			<param name="ConversionPattern" value="[%-5p] %m%n" />
		</layout>
	</appender>

    <appender name="reload" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} - %m%n" />         
		</layout> 
	</appender>

 	<appender name="c3p0Stats" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} - %m%n" />         
		</layout> 
	</appender>
	
	<appender name="draftData" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} - %m%n" />         
		</layout> 
	</appender>

	<appender name="statement" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">																							
        	<param name="ConversionPattern" value="%m%n" />         
		</layout> 
	</appender>


	<!-- LOGGER SPECIFICI 
	<category name="access" additivity="false">
    	<priority value="INFO" />
    	<appender-ref ref="console" />
	</category> -->
	
	<category name="application" additivity="false">
    	<priority value="INFO" />
    	<appender-ref ref="console" />
	</category>
	
	<category name="it.softecspa" additivity="false">
    	<priority value="DEBUG" />
    	<appender-ref ref="console" />
	</category>
		
	<!-- Gestore invio messaggi APNS Apple, solo su localhost -->
	<category name="com.notnoop.apns" additivity="false">
    	<priority value="DEBUG" />
    	<appender-ref ref="console" />
	</category>
		
	<!-- Log di gestione della librera dbConnect -->
	<category name="it.softecspa.database.dbconnect" additivity="false">
    	<priority value="ERROR" />
    	<appender-ref ref="console" />    	
	</category>
		
	<!-- Log di gestione della librera DM SSO -->
	<category name="it.softecspa.DMSSO" additivity="false">
    	<priority value="TRACE" />
    	<appender-ref ref="console" />    	
	</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="console" />
	</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="c3p0Stats" />
	</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="statement" />
	</category>
		
	<!-- Log da utilizzare nelle JSP -->
	<category name="it.softecspa.JSP" additivity="false">
    	<priority value="DEBUG" />
    	<appender-ref ref="console" />
	</category>
	
	<!-- Log per il servizio di posta
	<category name="kahuna.mail" additivity="false">
    	<priority value="DEBUG" />
    	<appender-ref ref="console" />  
    	<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="console" />
	</category>	
	
	<!-- Monitoraggio del reload del contesto.
		 Utilizzato principalmente per monitore i riavvii dei nodi -->
   	<category name="reload" additivity="false">
    	<priority value="OFF" />
    	<appender-ref ref="reload" />
	</category>
	
	<!-- Monitoraggio delle interrogazioni draft -->
   	<category name="draft.data" additivity="false">
    	<priority value="INFO" />
    	<appender-ref ref="draftData" />
	</category>
	
	<!-- ROOT -->
	<root>
		<priority value="ERROR"/>       
        <appender-ref ref="console"/>
        <!-- <appender-ref ref="rootFile" /> -->
	</root>
</log4j:configuration>