Author: nicko
Date: Fri Feb 17 11:20:22 2006
New Revision: 378595
URL: http://svn.apache.org/viewcvs?rev=378595view=rev
Log:
Fix for LOG4NET-58 Support clean build on .NET 2.0.
Updates to work around obsolete warning messages from the MS .NET 2.0 compiler.
Modified:
logging/log4net/trunk/log4net.build
logging/log4net/trunk/src/Appender/EventLogAppender.cs
logging/log4net/trunk/src/Appender/SmtpAppender.cs
logging/log4net/trunk/src/Config/XmlConfigurator.cs
logging/log4net/trunk/src/Core/DefaultRepositorySelector.cs
logging/log4net/trunk/src/Core/LevelMap.cs
logging/log4net/trunk/src/Core/LoggerManager.cs
logging/log4net/trunk/src/Repository/Hierarchy/XmlHierarchyConfigurator.cs
logging/log4net/trunk/src/Util/LogLog.cs
logging/log4net/trunk/src/Util/SystemInfo.cs
logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs
logging/log4net/trunk/tests/src/Appender/RemotingAppenderTest.cs
logging/log4net/trunk/tests/src/Layout/XmlLayoutTest.cs
Modified: logging/log4net/trunk/log4net.build
URL:
http://svn.apache.org/viewcvs/logging/log4net/trunk/log4net.build?rev=378595r1=378594r2=378595view=diff
==
--- logging/log4net/trunk/log4net.build (original)
+++ logging/log4net/trunk/log4net.build Fri Feb 17 11:20:22 2006
@@ -408,6 +408,7 @@
include name=System.Data.dll /
include name=System.Web.dll /
include name=System.Xml.dll /
+include name=System.Configuration.dll /
!-- allow for third party assemblies to be referenced by
just storing them in the lib/framework family/framework version/build
configuration directory --
include
name=lib/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}/*.dll
/
/references
Modified: logging/log4net/trunk/src/Appender/EventLogAppender.cs
URL:
http://svn.apache.org/viewcvs/logging/log4net/trunk/src/Appender/EventLogAppender.cs?rev=378595r1=378594r2=378595view=diff
==
--- logging/log4net/trunk/src/Appender/EventLogAppender.cs (original)
+++ logging/log4net/trunk/src/Appender/EventLogAppender.cs Fri Feb 17 11:20:22
2006
@@ -271,13 +271,13 @@
// the application / logfile association
//
EventLog.DeleteEventSource(m_applicationName, m_machineName);
-
EventLog.CreateEventSource(m_applicationName, m_logName, m_machineName);
+ CreateEventSource(m_applicationName,
m_logName, m_machineName);
registeredLogName =
EventLog.LogNameFromSourceName(m_applicationName, m_machineName);
}
else if (!sourceAlreadyExists)
{
-
EventLog.CreateEventSource(m_applicationName, m_logName, m_machineName);
+ CreateEventSource(m_applicationName,
m_logName, m_machineName);
registeredLogName =
EventLog.LogNameFromSourceName(m_applicationName, m_machineName);
}
@@ -289,6 +289,24 @@
}
#endregion // Implementation of IOptionHandler
+
+ /// summary
+ /// Create an event log source
+ /// /summary
+ /// remarks
+ /// Uses different API calls under NET_2_0
+ /// /remarks
+ private static void CreateEventSource(string source, string
logName, string machineName)
+ {
+#if NET_2_0
+ EventSourceCreationData eventSourceCreationData = new
EventSourceCreationData(source, logName);
+ eventSourceCreationData.MachineName = machineName;
+ EventLog.CreateEventSource(eventSourceCreationData);
+#else
+ EventLog.CreateEventSource(source, logName,
machineName);
+#endif
+ }
+
#region Override implementation of AppenderSkeleton
Modified: logging/log4net/trunk/src/Appender/SmtpAppender.cs
URL:
http://svn.apache.org/viewcvs/logging/log4net/trunk/src/Appender/SmtpAppender.cs?rev=378595r1=378594r2=378595view=diff
==
--- logging/log4net/trunk/src/Appender/SmtpAppender.cs (original)
+++ logging/log4net/trunk/src/Appender/SmtpAppender.cs Fri Feb 17 11:20:22 2006
@@ -22,7 +22,12 @@
using System;
using System.IO;
+
+#if NET_2_0
+using System.Net.Mail;
+#else
using