summaryrefslogtreecommitdiff
path: root/StardewModdingAPI/Logger.cs
diff options
context:
space:
mode:
Diffstat (limited to 'StardewModdingAPI/Logger.cs')
-rw-r--r--StardewModdingAPI/Logger.cs52
1 files changed, 38 insertions, 14 deletions
diff --git a/StardewModdingAPI/Logger.cs b/StardewModdingAPI/Logger.cs
index 35903513..68638cb5 100644
--- a/StardewModdingAPI/Logger.cs
+++ b/StardewModdingAPI/Logger.cs
@@ -21,19 +21,7 @@ namespace StardewModdingAPI
_writer.WriteToLog(li);
}
- #region Sync Logging
-
- /// <summary>
- /// NOTICE: Sync logging is discouraged. Please use Async instead.
- /// </summary>
- /// <param name="message">Message to log</param>
- /// <param name="colour">Colour of message</param>
- public static void SyncColour(object message, ConsoleColor colour)
- {
- PrintLog(new LogInfo(message?.ToString(), colour));
- }
-
- #endregion
+ #region Exception Logging
/// <summary>
/// Catch unhandled exception from the application
@@ -55,6 +43,22 @@ namespace StardewModdingAPI
File.WriteAllText(Constants.LogDir + "\\MODDED_ErrorLog.Log_" + Extensions.Random.Next(100000000, 999999999) + ".txt", e.Exception.ToString());
}
+ #endregion
+
+ #region Sync Logging
+
+ /// <summary>
+ /// NOTICE: Sync logging is discouraged. Please use Async instead.
+ /// </summary>
+ /// <param name="message">Message to log</param>
+ /// <param name="colour">Colour of message</param>
+ public static void SyncColour(object message, ConsoleColor colour)
+ {
+ PrintLog(new LogInfo(message?.ToString(), colour));
+ }
+
+ #endregion
+
#region Async Logging
public static void AsyncColour(object message, ConsoleColor colour)
@@ -97,6 +101,26 @@ namespace StardewModdingAPI
AsyncColour(message?.ToString(), ConsoleColor.Magenta);
}
+ public static void Error(object message)
+ {
+ AsyncR("[ERROR] " + message);
+ }
+
+ public static void Success(object message)
+ {
+ AsyncG("[SUCCESS] " + message);
+ }
+
+ public static void Info(object message)
+ {
+ AsyncY("[INFO] " + message);
+ }
+
+ public static void Out(object message)
+ {
+ Async("[OUT] " + message);
+ }
+
#endregion
#region ToRemove
@@ -157,7 +181,7 @@ namespace StardewModdingAPI
}
[Obsolete("Parameter 'values' is no longer supported. Format before logging.")]
- public static void AsyncR(object message, params object[] values)
+ public static void Error(object message, params object[] values)
{
AsyncR(message);
}