2011-09-19 4 views

답변

2

이것은 쉽게 수행 할 수 있습니다. Spring은 Common.Logging을 사용합니다. Spring.Objects.Factory.* 클래스의 로그 출력을 가져 와서 ... Creating instance of Object 'your-id-here' ... 메시지를 찾을 수 있습니다.

레벨이 DEBUG 일 때 로그해야한다는 점에 유의하십시오. 그러면 다른 많은 정보도 많이 표시됩니다.

다음의 app.config는 log4net을 사용하여 콘솔에 생성 호출을 기록합니다 :

<?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.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net"> 
     <arg key="configType" value="INLINE" /> 
     </factoryAdapter> 
    </logging> 
    </common> 

    <log4net> 
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline" /> 
     </layout> 
    </appender> 

<!-- this logger will catch creation messages --> 

    <logger name="Spring.Objects.Factory"> 
     <level value="DEBUG" /> 
     <appender-ref ref="ConsoleAppender" /> 
    </logger> 
    </log4net> 

</configuration> 

그래서 이것의 대부분은 보일러 플레이트 Common.Logging와 잘 Common.Logging website에 설명되어 있습니다 log4net 구성입니다. 파일 또는 다른 것에 추가하려면 log4net 문서를 참조하십시오.