Uploaded image for project: 'Log4net'
  1. Log4net
  2. LOG4NET-88

[PATCH] to AdoNetAppender.cs to support .NET 2.0 connectionStrings configuration section

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.2.10
    • 1.2.11
    • Appenders
    • None
    • Windows XP .NET 2.0

    Description

      This is a patch for LOG4NET-78 https://issues.apache.org/jira/browse/LOG4NET-78. This adds a new "connectionStringName" attribute (and corresponding ConnectionStringName) property to the AdoNetAppender class. This is a reference to a connection string within the <ConnectionStrings> section of an App.config or Web.config file.

      The choice of name "connectionStringName" is consistent with the naming that Microsoft uses in the various Providers such as SqlMembershipProvider.

      I made sure to put this code in between #if NET_2_0 blocks. However, the patch does not include the required change to the log4net.csproj file which needs to reference the System.Configuration.dll (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll) assembly.

      This is a .NET 2.0 only assembly so I was unsure how to add a conditional compilation element so that the project reference would not break log4net for .NET 1.0 and .NET 1.1.

      If there is a better way to do so, please let me know!

      Attachments

        Activity

          People

            ron liu ron
            haacked Haacked
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: