diff options
Diffstat (limited to 'src/StardewModdingAPI/Events')
-rw-r--r-- | src/StardewModdingAPI/Events/GameEvents.cs | 15 | ||||
-rw-r--r-- | src/StardewModdingAPI/Events/GraphicsEvents.cs | 5 |
2 files changed, 12 insertions, 8 deletions
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 } /// <summary>Raise an <see cref="Initialize"/> event.</summary> - internal static void InvokeInitialize() + /// <param name="monitor">Encapsulates logging and monitoring.</param> + 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); } } /// <summary>Raise a <see cref="LoadContent"/> event.</summary> - internal static void InvokeLoadContent() + /// <param name="monitor">Encapsulates logging and monitoring.</param> + 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); } } /// <summary>Raise an <see cref="UpdateTick"/> event.</summary> - internal static void InvokeUpdateTick() + /// <param name="monitor">Encapsulates logging and monitoring.</param> + 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 } /// <summary>Raise a <see cref="DrawTick"/> event.</summary> + /// <param name="monitor">Encapsulates logging and monitoring.</param> [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); } } |