public LogFileHandler() { LogFileMonitorSettings fullScreenSettings = new LogFileMonitorSettings { Name = "FullScreenFX", Reset = false }; LogFileMonitorSettings loadingScreenSettings = new LogFileMonitorSettings { Name = "LoadingScreen", StartFilters = new[] { "LoadingScreen.OnSceneLoaded", "Gameplay" } }; LogFileMonitorSettings powerSettings = new LogFileMonitorSettings { Name = "Power", StartFilters = new[] { "PowerTaskList.DebugPrintPower", "GameState." }, ContainingFilters = new[] { "Begin Spectating", "Start Spectator", "End Spectator" } }; _logFileController = new LogFileController(new [] { fullScreenSettings, loadingScreenSettings, powerSettings }); _logFileController.OnNewLines += HandleLine; _logFileController.OnLogFileFound += OnLogFileFound; _logFileController.OnLogLineIgnored += OnLogLineIgnored; _logFileController.OnLogLineError += OnLogLineError; }
public LogFileMonitor(LogFileMonitorSettings settings) { Settings = settings; }