Od jakiegoś czasu nie było żadnego wydania log4net. Nie pokazało to żadnych problemów z wersją 3.5, ale co z .NET 4? Czy ktokolwiek słyszał jakieś pogłoski o wydaniu wspierającym wersję 4, gdy się pojawi?Log4Net i .NET 4.0
Odpowiedz
Wystąpił problem w systemie śledzenia dla obsługi 4.0.
Jeśli jej potrzebujesz, możesz sam skompilować wersję z najnowszą wersją - to się skompiluje.
There is a JIRA entry for .NET 4.0 and Client Profiles() ale it is not slated for release in 1.2.11.
Jest powiązany (bez odpowiedzi) Pytanie z komentarzem, który sugerował Możesz prosty run the 1.2.10 source through the VS2010 upgrade process.
Z .NET 4. Projekty można nadal korzystać z log4net. Będziesz musiał zmienić platformę docelową na ".NET Framework 4" na projekcie.
Więcej szczegółów .... http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html
Oto nasze notatki o uzyskanie log4net pracy z VS2010 C# i .NET 4.0. Zasadniczo podąża za postiem tseonet, ale w kilku prostych krokach. Ustawiliśmy także poziom ochrony na 1 zamiast komentowania AllowPartiallyTrustedCallers, ale opcja działa.
Nadzieja ta jest przydatna do kogoś: http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/
link wymieniony powyżej jest martwy – codechurn
Zastępowany nowym adresem URL. Zachowałem trochę technicznych treści na moim nowym blogu w CSA. –
„Z .NET 4. Projekty można nadal używać log4net Trzeba będzie zmienić platformę docelową do” .NET Framework 4" w ramach projektu .. .”
jest poprawna. Ale trzeba umieścić linię
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
na dole pliku konfiguracyjnego (po konfiguracji log4net):
<?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>
Testowane z log4net 1.2.10.0 Trzeba umieścić linię: [assembly: log4net.Config.XmlConfigurator (Watch = false)] w Assemblyinfo.cs (zapomniałem o tym)
Pracuję z log4net w mojej aplikacji internetowej asp.net i nie ma problemu.
pracuję przez tego poradnika: http://www.codeproject.com/KB/trace/Log4Net_with_ASP_NET.aspx
Ten samouczek nie odnosi się do .NET 4.0, który był po OP. – Maccath
Wydaje się, że obecny log4net tułów wspiera .NET Framework 4.0. Ta pomoc nie została jeszcze dostarczona z wersją.
Dziękuję, że wpis JIRA zawiera łatkę - zastosuj ją na SVN HEAD, a następnie: "... Aby celować .Net 4.0 zdefiniuj NET; NET_2_0; NET_4_0, Aby ustawić profil klienta .Net 4.0 dołączyć, NET_CLIENT_PROFILE do poprzedniego definiować." - to rozwiązało to dla mnie (również ta łatka jest teraz podana do wydania w wersji 1.2.11, w celu późniejszego odniesienia) – sinelaw