/// <summary> /// Loads the SMFLogger from a local config file. Config file should use BuildAction=Content. /// </summary> /// <param name="configUri"></param> void LoadHealthMonitor(Uri configUri) { XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.IgnoreWhitespace = true; using (XmlReader reader = XmlReader.Create(configUri.OriginalString, xmlSettings)) { MonitoringConfig config = MonitoringConfig.Load(reader); monitor = new SMFLogger(config.DiagnosticsConfig, config.LoggingConfig); monitor.AdditionalLogData = config.AdditionalData; } }
/// <summary> /// Loads the SMFLogger with the default config settings /// </summary> void LoadHealthMonitor() { monitor = new SMFLogger(new DiagnosticsConfig(), new LoggingConfig()); }
public void Unload() { monitor = null; _isLoaded = false; }