Il n'y a pas eu de version log4net depuis un certain temps. Cela n'a posé aucun problème avec 3.5, mais qu'en est-il de .NET 4? Quelqu'un a-t-il entendu des rumeurs sur une version pour prendre en charge le cadre de la version 4 à sa sortie?
Réponses
Trop de publicités?"Avec .NET 4. Projets, vous pouvez toujours utiliser log4net. Vous devrez changer la plate-forme cible en" .NET Framework 4 "sur le projet ..."
Est correct. Mais vous devez mettre la ligne
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
au bas du fichier de configuration (après l'installation de 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>
Testé avec log4net 1.2.10.0 Vous devez mettre la ligne: [assembly: log4net.Config.XmlConfigurator (Watch = false)] dans Assemblyinfo.cs (j'ai oublié cela)
Avec .NET 4. Projets, vous pouvez toujours utiliser log4net. Vous devrez changer la plate-forme cible en ".NET Framework 4" sur le projet.
Plus de détails .... http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html
Voici nos notes pour faire fonctionner log4net avec VS2010 avec C # et .Net 4.0. Il suit essentiellement le post tseonet mais en quelques étapes simples. Nous avons également défini le niveau de sécurité sur 1 au lieu de commenter AllowPartiallyTrustedCallers, mais l'une ou l'autre option semble fonctionner.
J'espère que cela sera utile à quelqu'un: http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/
Il y a une entrée JIRA pour .NET 4.0 et des Profils de la clientèle () mais il n'est pas prévu pour une sortie en 1.2.11.
Il y a une relative (sans réponse) question avec un commentaire qui suggère que vous pouvez simplement exécuter le 1.2.10 la source par la VS2010 processus de mise à niveau.