- adding -logconfig option to allow configuration of log4net from
log4net config file other then bin/OpenSim.exe.config - moving ArgvConfigSource initialization up to allow for configuration of XmlConfigurator.Configure()0.6.5-rc1
parent
084ffc74c6
commit
fc1b1bc797
|
@ -54,7 +54,20 @@ namespace OpenSim
|
||||||
AppDomain.CurrentDomain.UnhandledException +=
|
AppDomain.CurrentDomain.UnhandledException +=
|
||||||
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
|
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
|
||||||
|
|
||||||
|
ArgvConfigSource configSource = new ArgvConfigSource(args);
|
||||||
|
configSource.AddSwitch("Startup", "logconfig");
|
||||||
|
string logConfigFile = configSource.Configs["Startup"].GetString("logconfig", String.Empty);
|
||||||
|
if (logConfigFile != String.Empty)
|
||||||
|
{
|
||||||
|
XmlConfigurator.Configure(new System.IO.FileInfo(logConfigFile));
|
||||||
|
m_log.InfoFormat("[OPENSIM MAIN]: configured log4net using \"{0}\" as configuration file",
|
||||||
|
logConfigFile);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
XmlConfigurator.Configure();
|
XmlConfigurator.Configure();
|
||||||
|
m_log.Info("[OPENSIM MAIN]: configured log4net using default OpenSim.exe.config");
|
||||||
|
}
|
||||||
|
|
||||||
m_log.Info("Performing compatibility checks... ");
|
m_log.Info("Performing compatibility checks... ");
|
||||||
string supported = String.Empty;
|
string supported = String.Empty;
|
||||||
|
@ -69,7 +82,6 @@ namespace OpenSim
|
||||||
|
|
||||||
Culture.SetCurrentCulture();
|
Culture.SetCurrentCulture();
|
||||||
|
|
||||||
ArgvConfigSource configSource = new ArgvConfigSource(args);
|
|
||||||
|
|
||||||
configSource.Alias.AddAlias("On", true);
|
configSource.Alias.AddAlias("On", true);
|
||||||
configSource.Alias.AddAlias("Off", false);
|
configSource.Alias.AddAlias("Off", false);
|
||||||
|
|
Loading…
Reference in New Issue