From 54c0f26d5d6faaf71da4eb91bf28203390d79e71 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 14 Nov 2016 22:25:36 -0500 Subject: migrate game loop, events, and commands to new logging framework (#168) --- src/StardewModdingAPI/Events/GameEvents.cs | 15 +++++++++------ src/StardewModdingAPI/Events/GraphicsEvents.cs | 5 +++-- 2 files changed, 12 insertions(+), 8 deletions(-) (limited to 'src/StardewModdingAPI/Events') diff --git a/src/StardewModdingAPI/Events/GameEvents.cs b/src/StardewModdingAPI/Events/GameEvents.cs index e1bfc924..46505d14 100644 --- a/src/StardewModdingAPI/Events/GameEvents.cs +++ b/src/StardewModdingAPI/Events/GameEvents.cs @@ -52,7 +52,8 @@ namespace StardewModdingAPI.Events } /// Raise an event. - internal static void InvokeInitialize() + /// Encapsulates logging and monitoring. + internal static void InvokeInitialize(IMonitor monitor) { try { @@ -60,12 +61,13 @@ namespace StardewModdingAPI.Events } catch (Exception ex) { - Log.Error($"A mod crashed handling an event.\n{ex}"); + monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error); } } /// Raise a event. - internal static void InvokeLoadContent() + /// Encapsulates logging and monitoring. + internal static void InvokeLoadContent(IMonitor monitor) { try { @@ -73,12 +75,13 @@ namespace StardewModdingAPI.Events } catch (Exception ex) { - Log.Error($"A mod crashed handling an event.\n{ex}"); + monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error); } } /// Raise an event. - internal static void InvokeUpdateTick() + /// Encapsulates logging and monitoring. + internal static void InvokeUpdateTick(IMonitor monitor) { try { @@ -86,7 +89,7 @@ namespace StardewModdingAPI.Events } catch (Exception ex) { - Log.Error($"A mod crashed handling an event.\n{ex}"); + monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error); } } diff --git a/src/StardewModdingAPI/Events/GraphicsEvents.cs b/src/StardewModdingAPI/Events/GraphicsEvents.cs index a6112807..3f52212b 100644 --- a/src/StardewModdingAPI/Events/GraphicsEvents.cs +++ b/src/StardewModdingAPI/Events/GraphicsEvents.cs @@ -88,8 +88,9 @@ namespace StardewModdingAPI.Events } /// Raise a event. + /// Encapsulates logging and monitoring. [Obsolete("Should not be used.")] - public static void InvokeDrawTick() + public static void InvokeDrawTick(IMonitor monitor) { try { @@ -97,7 +98,7 @@ namespace StardewModdingAPI.Events } catch (Exception ex) { - Log.AsyncR("An exception occured in a Mod's DrawTick: " + ex); + monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error); } } -- cgit