diff --git a/MarketData/MarketData/Services/MainService.cs b/MarketData/MarketData/Services/MainService.cs index b8ce80a..8fa81bb 100755 --- a/MarketData/MarketData/Services/MainService.cs +++ b/MarketData/MarketData/Services/MainService.cs @@ -109,7 +109,7 @@ namespace MarketData.Services } string arg = args[0].ToUpper(); -// log files are now of the form market_data+task.log. Also log files will expire when > 1 days old +// log files are now of the form market_data+task.log. The log expiry days is set in the CreateLogging method below. if(!CreateLogging(arg)) { Console.WriteLine("CreateLogging returned false."); @@ -459,8 +459,14 @@ namespace MarketData.Services // ******************************************************************* E N D T A S K S ******************************************************************** // ********************************************************************************************************************************************************* + /// + /// Creates the log file for the particular task. The log expiry days has been set to 2 days below. + /// + /// + /// private static bool CreateLogging(String task) { + int logExpiryDays = 2; if(String.IsNullOrEmpty(task))return false; task=task.ToLower(); MDTrace.LogLevel = LogLevel.DEBUG; @@ -470,7 +476,7 @@ namespace MarketData.Services String currentWorkingDirectory = Directory.GetCurrentDirectory(); Console.WriteLine($"Current directory is {currentWorkingDirectory}"); Utility.EnsureLogFolder(currentWorkingDirectory+logFolder); - Utility.ExpireLogs(currentWorkingDirectory+logFolder,1); + Utility.ExpireLogs(currentWorkingDirectory+logFolder,logExpiryDays); Trace.Listeners.Remove("Default"); Console.WriteLine($"Adding Trace Listener :{currentWorkingDirectory+logFolder+"/"+strLogFile}"); Trace.Listeners.Add(new TextWriterTraceListener(currentWorkingDirectory+logFolder+"/"+strLogFile));