<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="common">
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
    </sectionGroup>

    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    
  </configSections>

  <!--
  <common>
    <logging>
      <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
        <arg key="showLogName" value="true" />
        <arg key="showDataTime" value="true" />
        <arg key="level" value="TRACE" />
        <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
      </factoryAdapter>
    </logging>
  </common>
  -->


    <common>
      <logging>
        <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
          <!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
          <!-- otherwise BasicConfigurer.Configure is used   -->
          <!-- log4net configuration file is specified with key configFile-->
          <arg key="configType" value="INLINE" />
        </factoryAdapter>
      </logging>
    </common>


    <log4net>
      <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%-5level - %message%newline" />
        </layout>
      </appender>

      <!-- Set default logging level to DEBUG -->
      <root>
        <level value="TRACE" />
        <appender-ref ref="ConsoleAppender" />
      </root>


      <!-- Set logging for Spring to INFO.  
         Logger names in Spring correspond to the namespace -->
      
      <logger name="Spring">
        <level value="INFO" />
      </logger>
      
      <!--
      <logger name="Spring.Data">
        <level value="DEBUG" />
      </logger>
      -->

      <logger name="Spring.Transaction">
        <level value="DEBUG" />
      </logger>


    </log4net>

</configuration>