Как сделать анонимную функцию вложенной внутри await task. run записи данных в файл
Good day, I need help to fix a logical error within an anonymous function executing inside await Task.Run(() =>. the logical error here is that nothing is being written to the file and no error is being raised inside try-catch block here is the code:
public static async Task LogActivity(string source, string message) { try { await Task.Run(() => { try { string logFile = "~/App_Data/ActivityLog.txt"; logFile = HttpContext.Current.Server.MapPath(logFile); // Open the log file for append and write the log using (var stream = new StreamWriter(logFile, true)) { stream.WriteLine("--------------------- Logged On: {0} --------------------", DateTime.Now); if (!string.IsNullOrEmpty(source) && !string.IsNullOrEmpty(message)) { stream.Write("Activity Source: "); stream.WriteLine(source); stream.Write("Activity Status: "); stream.WriteLine(message); stream.WriteLine(); } } } catch (Exception err) { } }); } catch { } }
Что я уже пробовал:
Все, что я пробовал, не сработало, так что не нужно делиться!!!!