No ha habido ninguna versión de log4net por algún tiempo. Esto no ha presentado ningún problema con 3.5, pero ¿qué pasa con .NET 4? ¿Alguien ha escuchado rumores sobre un lanzamiento para apoyar el marco de la versión 4 cuando se publique?Log4Net y .NET 4.0
Respuesta
Existe un problema en el sistema de seguimiento para 4.0 compatible.
Si lo necesita, puede compilar la versión usted mismo con la última versión: compilará.
There is a JIRA entry for .NET 4.0 and Client Profiles() pero it is not slated for release in 1.2.11.
Hay una pregunta relacionada (sin respuesta) con un comentario que sugiere que puede simple run the 1.2.10 source through the VS2010 upgrade process.
Con .NET 4. Proyectos todavía puede usar log4net. Tendrá que cambiar la plataforma de destino a ".NET Framework 4" en el proyecto.
Más detalles .... http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html
Aquí están nuestras notas acerca de cómo obtener log4net trabajar con VS2010 con C# y .Net 4.0. Básicamente sigue la publicación de tseonet pero en unos simples pasos. También establecemos el nivel de seguridad en 1 en lugar de comentar AllowPartiallyTrustedCallers, pero cualquiera de estas opciones parece funcionar.
Hope esto es útil a alguien: http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/
El enlace al que se hace referencia arriba está muerto – codechurn
Reemplazado con una nueva URL. Mantuve vivo el contenido técnico en mi nuevo blog en CSA. –
"Con .NET 4. Los proyectos todavía se puede utilizar log4net Usted tendrá que cambiar la plataforma de destino a" Framework 4" en el proyecto .. . "
Es correcto. Pero hay que poner la línea
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
a la parte inferior del archivo de configuración (después de la configuración 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>
probado con log4net 1.2.10.0 Es necesario poner la línea: [assembly: log4net.Config.XmlConfigurator (Watch = false)] en Assemblyinfo.cs (lo olvidé)
Trabajo con log4net en mi aplicación web asp.net y no hay problema.
Yo trabajo por este tutorial: http://www.codeproject.com/KB/trace/Log4Net_with_ASP_NET.aspx
Ese tutorial no se relaciona con .NET 4.0, que es lo que el OP estaba buscando. – Maccath
Parece que el tronco log4net actual apoya el .NET Framework 4.0. Este soporte aún no se ha enviado con un lanzamiento.
- 1. Log4Net y .NET 4.0 RC
- 2. log4net con .NET 4.0
- 3. .NET 4.0 - AccessViolationException y WndProc
- 4. Microsoft Fakes y .Net 4.0
- 5. diferencia básica entre .NET 3.5 y 4.0
- 6. SQL Server 2008 y .Net 4.0?
- 7. Serio problema con ILMerge y .NET 4.0
- 8. NET 4.0 y la temida OnUserPreferenceChanged Cuelgue
- 9. PerformanceCounters en .NET 4.0 y Windows 7
- 10. .net Compact Framework 4.0
- 11. FxCop para .NET 4.0
- 12. ¿Cómo admitir .NET 2.0 y .NET 4.0 en una aplicación?
- 13. ¿Necesita instalar .net 3.5 y 4.0 o simplemente .net 4?
- 14. ninject .net 4.0
- 15. Permcalc.exe para .NET 4.0
- 16. Svcutil.exe para .NET 4.0?
- 17. MembershipProvider en .NET 4.0
- 18. .Net 4.0 HttpClient uso?
- 19. Logging ClassName y MethodName usando log4net para un proyecto .NET
- 20. .NET 4.0 Implementación de OutputCacheProvider
- 21. .Net 4.0 System.Web.Security.MembershipProvider ¿referencia ambigua?
- 22. .net 4.0 Tasa de adopción
- 23. Funciones paralelas en .Net 4.0
- 24. Falta ServiceHostFactory en .NET 4.0?
- 25. ¿Necesita .NET Framework 4.0 reiniciar?
- 26. Instalador NSIS con .NET 4.0
- 27. .NET Framework 4.0 y dibujo en cuestión de Aero Glass
- 28. Ventana problema Focus con .NET 4.0 y WindowsFormstHost
- 29. MSMQ con .NET 4.0 y el servidor 2008
- 30. Log4Net y campos adicionales
Gracias, esa entrada JIRA incluye un parche - aplicarlo en la CABEZA SVN y luego: "... Destinar .NET 4.0 definir NET; NET_2_0; NET_4_0, Destinar .Net 4.0 Perfil de cliente adjuntar; NET_CLIENT_PROFILE a la anterior definir." - eso lo resolvió para mí (también, este parche ahora se establece para su lanzamiento en 1.2.11, para referencia futura) – sinelaw