public static IList <LogItem> ParseLogFile(string path) { IEnumerable <LogItem> result = null; try { AbstractEntriesProvider provider; if (Path.GetExtension(path) == ".json") { provider = EntriesProviderFactory.GetProvider(EntriesProviderType.Json); } else { provider = EntriesProviderFactory.GetProvider(); } result = provider.GetEntries(path); return(result.ToList()); } catch (Exception ex) { System.Diagnostics.Trace.TraceError("Error parsing log file [{0}]:\r\n{1}\r\n{2}", path, ex.Message, ex.StackTrace); throw; } }
/// <summary> /// Constructor /// </summary> /// <param name="path">path of the sql file</param> public LogEntrySqliteRepository(string path) { Path = path; AbstractEntriesProviderBase provider = EntriesProviderFactory.GetProvider(EntriesProviderType.Sqlite); AddLogEntries(provider.GetEntries(path)); }
/// <summary> /// Constructor /// </summary> /// <param name="path">path of the file</param> public LogEntryFileRepository(string path) : this() { Path = path; AbstractEntriesProviderBase provider = EntriesProviderFactory.GetProvider(); AddLogEntries(provider.GetEntries(path)); }
public static IList <LogItem> ParseLogFile(string path, EntriesProviderType selectedFolderEntriesType) { IEnumerable <LogItem> result = null; try { AbstractEntriesProvider provider = EntriesProviderFactory.GetProvider(selectedFolderEntriesType); result = provider.GetEntries(path); return(result.ToList()); } catch (Exception ex) { System.Diagnostics.Trace.TraceError("Error parsing log file [{0}]:\r\n{1}\r\n{2}", path, ex.Message, ex.StackTrace); throw; } }
public static IList <LogItem> ParseLogFile(string path) { IEnumerable <LogItem> result = null; try { AbstractEntriesProvider provider = EntriesProviderFactory.GetProvider(); result = provider.GetEntries(path); return(result.ToList()); } catch (Exception ex) { string message = String.Format(Resources.GlobalHelper_ParseLogFile_Error_Text, path, ex.Message); MessageBox.Show(message, Resources.GlobalHelper_ParseLogFile_Error_Title, MessageBoxButton.OK, MessageBoxImage.Exclamation); return(result == null ? new List <LogItem>() : result.ToList()); } }
public static IList <LogItem> ParseLogFile(string path) { IEnumerable <LogItem> result = null; try { AbstractEntriesProvider provider = EntriesProviderFactory.GetProvider(GetProviderTypeFor(new FileInfo(path).Extension)); result = provider.GetEntries(path, new FilterParams { Pattern = "%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" }); return(result.ToList()); } catch (Exception ex) { System.Diagnostics.Trace.TraceError("Error parsing log file [{0}]:\r\n{1}\r\n{2}", path, ex.Message, ex.StackTrace); throw; } }