static public void Log(String switchName, String message) { if (AppDomain.CurrentDomain.IsUnloadingForcedFinalize()) { return; } if (!m_registryChecked) { CheckRegistry(); } try { LogSwitch ls; ls = LogSwitch.GetSwitch(switchName); if (ls != null) { System.Diagnostics.Log.Trace(ls, message); System.Diagnostics.Log.Trace(ls, Environment.NewLine); } } catch { System.Diagnostics.Log.Trace("Exception thrown in logging." + Environment.NewLine); System.Diagnostics.Log.Trace("Switch was: " + ((switchName == null)?"<null>":switchName) + Environment.NewLine); System.Diagnostics.Log.Trace("Message was: " + ((message == null)?"<null>":message) + Environment.NewLine); } }