2009-12-08 15 views
30

잠시 동안 log4net 릴리스가 없습니다. 이것은 3.5에 어떤 문제도 제시하지 않았지만 .NET 4는 어떨까요? 릴리스 될 때 버전 4 프레임 워크를 지원하는 릴리스에 대해 아무런 말을 듣지 못했습니까?Log4Net 및 .NET 4.0

답변

4

4.0 지원을위한 추적 시스템에 문제가 있습니다.
필요한 경우 최신 릴리스로 버전을 직접 컴파일하여 컴파일 할 수 있습니다.

0

There is a JIRA entry for .NET 4.0 and Client Profiles()하지만 it is not slated for release in 1.2.11.

당신이 할 수있는 간단한 run the 1.2.10 source through the VS2010 upgrade process을 제안 코멘트와 관련 (답) 질문이 있습니다. .NET 4.와

+0

감사합니다. JIRA 항목에 패치가 포함되어 있습니다. SVN HEAD에 적용한 후 "대상 ... .Net 4.0 정의 NET; NET_2_0; NET_4_0, 대상 .Net 4.0 클라이언트 프로파일 추가, NET_CLIENT_PROFILE 이전 밝히다." - 나를 위해 그것을 해결하는 위에서 언급 한 – sinelaw

2

는 C# 및 닷넷 4.0과 VS2010 작업 log4net보기에 대한 우리의 노트입니다. 기본적으로 tseonet 게시물을 따르지만 몇 가지 간단한 단계가 있습니다. AllowPartiallyTrustedCallers에 주석을 달지 않고 보안 수준을 1로 설정했지만 두 옵션 중 하나가 작동하는 것처럼 보입니다. 이 사람에게 유용

희망 : http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/

+0

링크는 새로운 URL로 대체 – codechurn

+1

죽은 (또한,이 패치는 이제 나중에 참조, 1.2.11에 출시 적혀있다). CSA의 새로운 블로그에 기술적 인 내용 일부를 그대로 유지했습니다. –

12

프로젝트에 .NET 프레임 워크 4 "". 아직도 log4net을 사용할 수 있습니다 프로젝트 .NET 4. 당신은 대상 플랫폼을 변경해야합니다 ".. . "

올바른입니다. 그러나 있습니다 (log4net 설치 후) 구성 파일의 맨 아래 줄

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

을 넣어해야합니다

<?xml version="1.0"?> 
<configuration> 
    <configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> 
    </configSections> 
    <log4net> 
    <appender name="FileAppender" type="log4net.Appender.FileAppender"> 
     <file value="logfile.txt" /> 
     <appendToFile value="true" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date: %-5level – %message%newline" /> 
     </layout> 
    </appender> 
    <root> 
     <level value="DEBUG" /> 
     <appender-ref ref="FileAppender" /> 
    </root> 
    </log4net> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
</configuration> 

가 log4net 1.2.10.0 으로 테스트 당신은 줄을 추가해야합니다 [assembly : log4net.Config.XmlConfigurator (Watch = false)] Assemblyinfo.cs의 (잊어 버렸습니다)

+1

+1은 AssemblyInfo.cs에 줄을 추가하는 방법에 대한 정보를 포함합니다. 그렇지 않으면 앱 구성 파일의 log4net 설정이 무시됩니다. – Mun

+0

나를 위해 부적처럼 일했습니다. 감사. – Sreerag

0

저는 asp.net 웹 응용 프로그램에서 log4net과 함께 작동하며 아무런 문제가 없습니다.

내가이 튜토리얼에 의해 작동 : 현재 log4net 트렁크는 .NET 프레임 워크 4.0을 지원하는 것으로 보인다 http://www.codeproject.com/KB/trace/Log4Net_with_ASP_NET.aspx

+0

그 튜토리얼은 OP가 있었던 .NET 4.0과 관련이 없습니다. – Maccath

0

. 이 지원은 아직 릴리스와 함께 제공되지 않았습니다.