有一段时间没有任何log4net发布。这对3.5没有任何问题,但是.NET 4呢?有没有人听说任何关于发布版本以支持第4版框架的传闻?Log4Net和.NET 4.0
回答
支持 4.0支持的跟踪系统存在问题。
如果你需要它,你可以用最新版本自己编译版本 - 它会编译。
使用.NET 4.项目仍然可以使用log4net。您将不得不在项目中将目标平台更改为“.NET Framework 4”。
更多细节.... http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html
以下是我们关于得到log4net的使用VS2010正与C#和.NET 4.0笔记。它基本上遵循tseonet后,但在几个简单的步骤。我们还将安全级别设置为1,而不是对AllowPartiallyTrustedCallers进行注释,但是任一选项都可以正常工作。
希望这是有用的人: http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/
上面提到的链接已经死机 – codechurn 2012-12-11 23:06:48
替换为一个新的URL。我在CSA的新博客上保留了一些技术内容。 – 2012-12-12 00:37:00
“随着.NET 4项目,你仍然可以使用log4net的你将不得不改变目标平台,以” .NET框架4" 的项目.. “
是正确的。但是你需要把线
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
配置文件的底部(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>
测试与log4net的1.2.10.0 你需要把行: [assembly:log4net.Config.XmlConfigurator(Watch = false)] in Assemblyinfo.cs(我忘了)
我在我的asp.net Web应用程序中使用log4net,没有问题。
我通过学习本教程:http://www.codeproject.com/KB/trace/Log4Net_with_ASP_NET.aspx
该教程与.NET 4.0无关,这是OP之后的内容。 – Maccath 2012-11-16 21:32:27
看来,目前的log4net的树干支持.NET Framework 4.0。此支持尚未发布。
- 1. Log4Net和.NET 4.0 RC
- 2. log4net和.net Framework 4.0
- 3. CCNet和.Net 4.0
- 4. .NET 4.0和CrystalReports
- 5. SQL CLR和.NET 4.0
- 6. InfoPath 2007和.NET 4.0
- 7. nServiceBus .Net 4.0和MEF
- 8. .NET 4.0和Windows 7 PerformanceCounters
- 9. .NET 4.0 - AccessViolationException和WndProc的
- 10. SQL Server 2008和.Net 4.0?
- 11. asp .net 4.0会员和mysql
- 12. 使用.Net 4.0和.Net 4.5的任务?
- 13. .NET 4.0和C#4.0中的事件和委托反转现象
- 14. 使用带有log4net的SQL Server Ce 4.0
- 15. Parallel.ForEach in .NET 4.0
- 16. .net 4.0迁移
- 17. .Net Framework 4.0 SDK
- 18. ninject .net 4.0
- 19. .NET 4.0 Release Candidate
- 20. Svcutil.exe for .NET 4.0?
- 21. GacUtil + .net framework 4.0
- 22. .net Compact Framework 4.0
- 23. Namedpipe:C++ vs .NET 4.0
- 24. .net 4.0继承.net 3.5 web.config?
- 25. vs2010 .net 4.0 to .net 3.x
- 26. log4net不记录混合使用.net 1.1和.net 3.5
- 27. Apache Ignite .Net - Log4Net集成
- 28. 企业库配置和.NET 4.0
- 29. NUnit在TFS 2008和.NET 4.0中
- 30. iis 7和.net框架4.0 beta 2
谢谢,JIRA条目包括补丁 - 它适用于SVN HEAD的,然后:” ......要面向.NET 4.0定义NET; NET_2_0; NET_4_0,要面向.NET 4.0客户端配置文件追加; NET_CLIENT_PROFILE以前的定义“。 - 为我解决了这个问题(另外,现在这个补丁已经在1.2.11发布,供将来参考) – sinelaw 2011-07-27 06:01:25