Log4Net和.net4.0
已经有一段时间没有发布任何log4net了。这并没有给3.5带来任何问题,但是.NET4呢?有没有人听说过有人发布了支持版本4框架的版本?的跟踪系统中有一个问题 支持。Log4Net和.net4.0,.net,log4net,.net,Log4net,已经有一段时间没有发布任何log4net了。这并没有给3.5带来任何问题,但是.NET4呢?有没有人听说过有人发布了支持版本4框架的版本?的跟踪系统中有一个问题 支持。如果需要,您可以使用最新版本自己编译该版本-它将编译。()但是 有一个相关的(未回答的)问题和一条评论,建议您可以使用.NET 4简化。您仍然可以使用log4net的项目。您必须在项目中将目标平台更改为“.NET Framework 4” 更多细节。。。。 以下是我们关于让log4net与VS2010一起使用C#和.Net 4.0
如果需要,您可以使用最新版本自己编译该版本-它将编译。()但是
有一个相关的(未回答的)问题和一条评论,建议您可以使用.NET 4简化。您仍然可以使用log4net的项目。您必须在项目中将目标平台更改为“.NET Framework 4” 更多细节。。。。
以下是我们关于让log4net与VS2010一起使用C#和.Net 4.0的说明。它基本上遵循tseonet post,但有几个简单的步骤。我们还将安全级别设置为1,而不是对AllowPartiallyTrustedCallers进行注释,但这两个选项似乎都有效 希望这对某人有用: “对于.NET 4.project,您仍然可以使用log4net。您必须在项目中将目标平台更改为.NET Framework 4…” 这是正确的。但是你需要把线
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
到配置文件的底部(在log4net设置之后):
使用log4net 1.2.10.0进行测试
你需要把话说清楚:
[程序集:log4net.Config.XmlConfigurator(Watch=false)]
在Assemblyinfo.cs中(我忘记了)我在asp.net Web应用程序中使用log4net,没有问题
我根据本教程工作:当前的log4net主干似乎支持.NET Framework 4.0。这个支持还没有发布。谢谢,JIRA条目包括一个补丁-在SVN头部应用它,然后:“…到target.Net 4.0 define Net;Net_2_0;Net_4_0,到target.Net 4.0 Client profile append;Net_Client_profile到以前的define。”-这为我解决了这个问题(此外,该补丁现在在1.2.11中发布,以供将来参考)+1用于包含有关将行添加到AssemblyInfo.cs的信息。否则,应用程序配置文件中的log4net设置将被忽略。该教程与.NET 4.0无关,后者是OP之后的版本。上面引用的链接将被替换为新URL。我在CSA的新博客上保留了一些技术内容。
<?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>