logging-log4net-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Bodewig (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LOG4NET-132) Environment variables are mistakenly case sensitive on windows
Date Tue, 06 Sep 2011 08:24:10 GMT

     [ https://issues.apache.org/jira/browse/LOG4NET-132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Stefan Bodewig updated LOG4NET-132:

    Fix Version/s: 1.2 Maintenance Release

> Environment variables are mistakenly case sensitive on windows
> --------------------------------------------------------------
>                 Key: LOG4NET-132
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-132
>             Project: Log4net
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.2.10
>         Environment: Windows, .Net 3.5
>            Reporter: Matthew Gabeler-Lee
>            Priority: Minor
>             Fix For: 1.2 Maintenance Release
> On windows, environment variables are meant to be case insensitive.  Because of this,
in some contexts, a special IDictionary class that lowercases all the keys is used to manipulate
environment variables, specifically ProcessStartInfo.EnvironmentVariables.
> The upshot of this, for me, is that when running under the profiler I have, all the environment
variables get lowercased, and my logging configuration is broken, because TEMP is now temp,
and log4net is treating the environment variables in a case sensitive manner, from using Environment.GetEnvironmentVariables(),
which creates a normal case sensitive Hashtable object.
> It seems that, on windows, the result of Environment.GetEnvironmentVariables() should
be copied into a StringDictionary to get proper case insensitive behavior.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message