<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">


<!-- To change the log level for a plug-in go to the bottom of this file and find the 
logger for that plug-in. You can change the level value to DEBUG, INFO, WARN, ERROR, or FATAL.
The AR server will need to be restarted for the plug-inserver to read the changes. -->


<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

   	<appender name="Console" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
		<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
 
	<appender name="PluginLog" class="org.apache.log4j.RollingFileAppender">
            <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/AtriumPluginSvr.log" />	
		<param 	name="MaxFileSize" value="999KB"/>
		<!-- Keep one backup file -->
		<param 	name="MaxBackupIndex" value="2"/>
		<layout class="org.apache.log4j.PatternLayout">
		<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	
	<!-- Appender for cmdbf -->
	<appender name="com.bmc.atrium.federation.cmdbf.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/federation-cmdbf.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	
	<!-- Appender for DSM -->
	<appender name="com.bmc.atrium.dsm.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/dsm.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	
	<!-- Appender for AIS -->
	<appender name="com.bmc.atrium.ais.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/ais.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	<!-- Appender for jdbc -->
	<appender name="com.bmc.atrium.federation.jdbc.appender" class="org.apache.log4j.RollingFileAppender">
	<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/federation-jdbc.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
		
		
	<!-- Appender for common Configuration -->
	<appender name="com.bmc.atrium.federation.plugin.config.appender" class="org.apache.log4j.RollingFileAppender">
	<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/federation-common.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	<!-- Appender for AR Adapter -->
		<appender name="com.bmc.atrium.federation.ar.appender" class="org.apache.log4j.RollingFileAppender">
		<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/federation-ar.log" />	
			<param 	name="MaxFileSize" value="5MB"/>
			<param 	name="MaxBackupIndex" value="10"/>
			<param name="Append" value="true" />
			<layout class="org.apache.log4j.PatternLayout">
				<param 	name="ConversionPattern"
					value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
			</layout>	    
	</appender>
	
	
	<!-- Appender for NOE -->
	<appender name="com.bmc.noe.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/noe.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	<!-- Appender for Event Channel Engine -->
	<appender name="com.bmc.atrium.event.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/events.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>
	
	<!-- Appender for deprecation plugin -->
	<appender name="com.bmc.cmdb.plugins.deputil.appender" class="org.apache.log4j.RollingFileAppender">
	<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/depUtilPlugin.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="false" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>

	   	<!-- Appender for atrium-ar-kit -->
	<appender name="com.bmc.atrium.ardbc.AtriumARKit.appender" class="org.apache.log4j.RollingFileAppender">
		<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/atrium-ar-kit.log" />	
			<param 	name="MaxFileSize" value="5MB"/>
			<param 	name="MaxBackupIndex" value="10"/>
			<param name="Append" value="true" />
			<layout class="org.apache.log4j.PatternLayout">
				<param 	name="ConversionPattern"
					value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
			</layout>	    
	</appender>

     	<!-- Appender for USM api portion of the atrium-ar-kit -->
	<appender name="com.bmc.atrium.ardbc.usm.appender" class="org.apache.log4j.RollingFileAppender">
		<param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/atrium-ar-kit-USM.log" />	
			<param 	name="MaxFileSize" value="5MB"/>
			<param 	name="MaxBackupIndex" value="10"/>
			<param name="Append" value="true" />
			<layout class="org.apache.log4j.PatternLayout">
				<param 	name="ConversionPattern"
					value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
			</layout>	    
	</appender>

    <!-- Appender for Atrium Vendor Plugin -->
	<appender name="com.bmc.atrium.ardbcplugin.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/atriumVendorPlugin.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>

	<!-- Appender for NGIE plugin -->
	<!-- no longer required -->
	<!--appender name="com.bmc.atrium.ngie.plugin.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/ngieplugin.log" />	
		<param 	name="MaxFileSize" value="5MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="(%.10t) %d{ISO8601} %p %m%n"/>
		</layout>	    
	</appender-->

		<!-- Appender for ServiceContext plugin -->
	<appender name="bmc.servicecontext.appender" class="org.apache.log4j.RollingFileAppender">
        <param 	name="File" value="C:/Program Files/BMC Software/AtriumCore/Logs/ServiceContext.log" />	
		<param 	name="MaxFileSize" value="10MB"/>
		<param 	name="MaxBackupIndex" value="10"/>
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param 	name="ConversionPattern"
				value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
		</layout>	    
	</appender>

	<!-- Print only messages of level debug or above in the package com.bmc.arsys -->
	<logger name="com.bmc.arsys.pluginsvr">
		<level 	value="info" />
		<appender-ref ref="PluginLog" />
	</logger>
	<logger name="com.bmc.arsys.api">
		<level 	value="warn" />
		<appender-ref ref="PluginLog" />
	</logger>
	<logger name="com.bmc.arsys.utils">
		<level 	value="warn" />
		<appender-ref ref="PluginLog" />
	</logger>
	
	<!-- Logger for common login class -->
	<logger name="com.bmc.atrium.plugin.common" additivity="true" >
		<level value="INFO" />
		<appender-ref ref="PluginLog" />
	</logger>

	
	<!-- Logger for cmdbf -->
	<logger name="com.bmc.atrium.federation.cmdbf" additivity="false" >
		<level 	value="INFO" />
		<appender-ref ref="com.bmc.atrium.federation.cmdbf.appender" />
	</logger>

	
	<!-- Logger for DSM -->
	<logger name="com.bmc.atrium.dsm" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.dsm.appender" />
	</logger>
	
	
	<!-- Logger for AIS -->
	<logger name="com.bmc.atrium.filterplugin.ais" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.ais.appender" />
	</logger>
	<logger name="com.bmc.atrium.ais" additivity="true" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.ais.appender" />
	</logger>

	
	<!-- Logger for JDBC -->
	<logger name="com.bmc.atrium.federation.jdbc" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.federation.jdbc.appender" />
	</logger>
	<logger name="com.bmc.atrium.federation.plugin.config" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.federation.plugin.config.appender" />
	</logger>


	<!-- Logger for AR Adapter -->
	<logger name="com.bmc.atrium.federation.ar" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.federation.ar.appender" />
	</logger>

	
	<!-- Logger for NOE -->
	<logger name="com.bmc.noe" additivity="false" >
		<level value="ERROR" />
		<appender-ref ref="com.bmc.noe.appender" />
	</logger>	

	<!-- Logger for Event Channel Engine  -->
	<logger name="com.bmc.atrium.events" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.event.appender" />
	</logger>	

	<!-- Logger for DepUtil Plugin -->
	<logger name="com.bmc.cmdb.plugins.deputil" additivity="false" >
		<level value="ERROR" />
		<appender-ref ref="com.bmc.cmdb.plugins.deputil.appender" />
	</logger>

      <!-- Logger for atrium-ar-kit Plugin -->
	<!-- common for atrium-ar-kit -->	
	<logger name="com.bmc.atrium.ardbc" additivity="true" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.ardbc.AtriumARKit.appender" />
	</logger>	

	<logger name="com.bmc.atrium.ardbc.usm" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.ardbc.usm.appender" />
	</logger>

	<!-- Logger for Service Context -->
	<logger name="com.bmc.atrium.federation.srvcctx" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="bmc.servicecontext.appender" />
	</logger>
	
      <!-- Logger for Atrium Vendor Plugin -->
	<logger name="com.bmc.atrium.ardbcplugin" additivity="false" >
		<level value="INFO" />
		<appender-ref ref="com.bmc.atrium.ardbcplugin.appender" />
	</logger>
	<!-- Logger for NGIE -->
	<!-- No longer required -->
	<!--logger name="com.bmc.atrium.ngie.plugin" additivity="false" >
		<level value="ERROR" />
		<appender-ref ref="com.bmc.atrium.ngie.plugin.appender" />
	</logger-->	

	<!-- Set root category priority to WARN and appenders to Console and ConsoleLog -->
	<root>
		<priority value ="warn" />
		<appender-ref ref="PluginLog" />
	</root> 
	
	
</log4j:configuration>
