From 1babd514cee2cf444f0940b48da394d8776cfe02 Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Thu, 16 Feb 2017 22:16:37 +0000 Subject: [PATCH] fixed path.combine null exception if the config doesnt exist --- DataCenter_Windows/WindowsDataCenter/NLogLogger/NLogger.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DataCenter_Windows/WindowsDataCenter/NLogLogger/NLogger.cs b/DataCenter_Windows/WindowsDataCenter/NLogLogger/NLogger.cs index f297156..7132a7e 100644 --- a/DataCenter_Windows/WindowsDataCenter/NLogLogger/NLogger.cs +++ b/DataCenter_Windows/WindowsDataCenter/NLogLogger/NLogger.cs @@ -13,11 +13,12 @@ namespace NLogLogger private NLog.Logger _logger; public NLogger() { - var nlogConfigPath = new Uri(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().CodeBase), ConfigurationManager.AppSettings["NLogConfigFilePath"])).LocalPath; - if (nlogConfigPath == null) + var nlogConfigPathOption = ConfigurationManager.AppSettings["NLogConfigFilePath"]; + if (nlogConfigPathOption == null) { throw new ArgumentNullException("nlogConfigPath"); } + var nlogConfigPath = new Uri(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().CodeBase), nlogConfigPathOption)).LocalPath; LogManager.Configuration = new XmlLoggingConfiguration(nlogConfigPath); _logger = LogManager.GetLogger(""); }