System.Diagnostics.Trace may throw exception if AppDomain does not have config file -----------------------------------------------------------------------------------
Key: LOG4NET-36 URL: http://issues.apache.org/jira/browse/LOG4NET-36 Project: Log4net Type: Bug Components: Core Versions: 1.2.9 Reporter: Nicko Cadell Assigned to: Nicko Cadell Priority: Minor Fix For: 1.2.10 System.Diagnostics.Trace may throw exception if AppDomain does not have config file. If the AppDomain has been created programmatically it is possible that it does not have a config file set. It has been reported that an exception can be generated on certain platforms in this situation. The exception is: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for "D2L.Mail.MailService" threw an exception. ---> System.TypeInitializationException: The type initializer for "log4net.Core.LoggerManager" threw an exception. ---> System.TypeInitializationException: The type initializer for "log4net.Util.LogLog" threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object. at System.Configuration.ConfigurationSettings.GetConfig(String sectionName) at System.Diagnostics.DiagnosticsConfiguration.GetConfigTable() at System.Diagnostics.DiagnosticsConfiguration.Initialize() at System.Diagnostics.DiagnosticsConfiguration.get_IndentSize() at System.Diagnostics.TraceInternal.InitializeSettings() at System.Diagnostics.TraceInternal.get_Listeners() at System.Diagnostics.TraceInternal.WriteLine(String message) at System.Diagnostics.Trace.WriteLine(String message) at log4net.Util.LogLog.Error(String message, Exception exception) at log4net.Util.LogLog..cctor() --- End of inner exception stack trace --- at log4net.Util.LogLog.Debug(String message) at log4net.Core.LoggerManager..cctor() --- End of inner exception stack trace --- at log4net.Core.LoggerManager.GetLogger(Assembly repositoryAssembly, String name) at log4net.LogManager.GetLogger(Type type) at D2L.Mail.MailService..cctor() --- End of inner exception stack trace --- --- End of inner exception stack trace --- -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira