private void UpdateLoggingXmlFile() { try { var loggingXmlFilePath = Path.Combine(MainProxyMockBaseDirectory, "logging.xml"); var xmlDoc = XDocument.Load(loggingXmlFilePath); var listenersXmlElement = xmlDoc.Root.Element("listeners"); var rollingFileListenerElement = listenersXmlElement.Elements("add").FirstOrDefault(element => element.Attribute("name").Value == "Rolling File Listener"); var logFile = Path.Combine(_applicationServices.GetUserAppDataFolder(), "MainProxyLogs", "MainProxyTrace.log"); rollingFileListenerElement.Attribute("fileName").SetValue(logFile); xmlDoc.Save(loggingXmlFilePath); } catch (Exception ex) { _logger.Exception($"{nameof(EmbeddedMainProxyMockInstaller)}.{nameof(UpdateLoggingXmlFile)} failed!", ex); } }