diff --git a/MarketData/MarketData/Services/MainService.cs b/MarketData/MarketData/Services/MainService.cs index 0bdf709..6361fef 100755 --- a/MarketData/MarketData/Services/MainService.cs +++ b/MarketData/MarketData/Services/MainService.cs @@ -25,8 +25,6 @@ namespace MarketData.Services Profiler profiler = new Profiler(); DateTime currentDate=DateTime.Now; - Trace.Listeners.Remove("Default"); - tasks.Add("LOADHEADLINESWATCHLIST",TaskLoadHeadlinesWatchList); tasks.Add("LOADPREMARKETDATA",TaskLoadPremarketData); tasks.Add("UPDATEDAILY2",TaskUpdateDaily2); @@ -45,7 +43,12 @@ namespace MarketData.Services string arg = args[0].ToUpper(); - CreateLogging(arg); // log files are now of the form market_data+task.log. Also log files will expire daily +// log files are now of the form market_data+task.log. Also log files will expire daily + if(!CreateLogging(arg)) + { + Console.WriteLine("CreateLogging returned false."); + return; + } MDTrace.WriteLine(LogLevel.DEBUG,$"[RunService] Started @ {Utility.DateTimeToStringYYYYHMMHDDHHMMSSTT(currentDate)}"); MDTrace.WriteLine(LogLevel.DEBUG,$"[RunService] Argument {arg}"); @@ -141,9 +144,9 @@ namespace MarketData.Services await Task.FromResult(true); } - private static void CreateLogging(String task) + private static bool CreateLogging(String task) { - if(null == task) return; + if(String.IsNullOrEmpty(task))return false; task=task.ToLower(); MDTrace.LogLevel = LogLevel.DEBUG; String logFolder = "/logs"; @@ -153,7 +156,11 @@ namespace MarketData.Services Console.WriteLine($"Current directory is {currentWorkingDirectory}"); Utility.EnsureLogFolder(currentWorkingDirectory+logFolder); Utility.ExpireLogs(currentWorkingDirectory+logFolder,1); + Trace.Listeners.Remove("Default"); + Console.WriteLine($"Adding Trace Listener :{currentWorkingDirectory+logFolder+"/"+strLogFile}"); Trace.Listeners.Add(new TextWriterTraceListener(currentWorkingDirectory+logFolder+"/"+strLogFile)); + MDTrace.WriteLine($"Trace Listener added."); + return true; } // ********************************************************************************************************************************* diff --git a/MarketData/MarketDataLib/Helper/MarketDataHelper.cs b/MarketData/MarketDataLib/Helper/MarketDataHelper.cs index 3101fab..4a6a636 100755 --- a/MarketData/MarketDataLib/Helper/MarketDataHelper.cs +++ b/MarketData/MarketDataLib/Helper/MarketDataHelper.cs @@ -403,7 +403,8 @@ namespace MarketData.Helper StringBuilder sb=new StringBuilder(); String strRequest; String currentWorkingDirectory=Directory.GetCurrentDirectory(); - String strExtractFolder=currentWorkingDirectory+"\\"+"extracts"; + String strExtractFolder=currentWorkingDirectory+"/"+"extracts"; +// String strExtractFolder=currentWorkingDirectory+"\\"+"extracts"; String strFileName="API_NY.GDP.MKTP.CD_DS2_V2_USD.zip"; String strPathFileName=currentWorkingDirectory+"\\"+strFileName; sb.Append("http://api.worldbank.org/v2/en/indicator/NY.GDP.MKTP.CD?downloadformat=csv"); diff --git a/MarketData/MarketDataLib/MarketDataModel/EconomicIndicators.cs b/MarketData/MarketDataLib/MarketDataModel/EconomicIndicators.cs index 0e0ccb1..add4749 100755 --- a/MarketData/MarketDataLib/MarketDataModel/EconomicIndicators.cs +++ b/MarketData/MarketDataLib/MarketDataModel/EconomicIndicators.cs @@ -92,6 +92,14 @@ namespace MarketData.MarketDataModel MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Error extracting economic indicators from zip file {0}, error was {1}",strPathZipFile,exception.ToString())); return null; } + finally + { + if(File.Exists(strPathZipFile)) + { + try{File.Delete(strPathZipFile);} + finally{;} + } + } } public static EconomicIndicators FromDataTable(DataTable dataTable) { diff --git a/README.md b/README.md index 711b7f1..12ad9c0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ -# ARM64 Version of MarketData Feeds designed to run on Raspbian system on a PI 5 -# 16G RAM, 256Gig U30 SD Card. +# ARM64 Version of MarketData Feeds designed to run on Raspbian system on a PI 5 16G RAM, 256Gig U30 SD Card. + +****************************************************************************************************** +Adding notes on MariaDb as I plan to migrate the MySql over to one of the Raspberry PI 4 B's +https://hevodata.com/learn/mysql-to-mariadb/ + + +******************************************************************************************************* ARM version of marketdata libraries. sudo truncate syslog -- size 0