Black Lives Matter

This commit is contained in:
2020-06-02 17:17:33 -07:00
parent 5ddf973a76
commit c72e20bd2a
5 changed files with 6 additions and 4 deletions

View File

@ -0,0 +1,23 @@
using System;
using UnityEngine;
namespace ConformalDecals.Util {
public static class Logging {
public static void Log(this PartModule module, string message) => Debug.Log(FormatMessage(module, message));
public static void LogWarning(this PartModule module, string message) =>
Debug.LogWarning(FormatMessage(module, message));
public static void LogError(this PartModule module, string message) =>
Debug.LogError(FormatMessage(module, message));
public static void LogException(this PartModule module, string message, Exception exception) =>
Debug.LogException(new Exception(FormatMessage(module, message), exception));
private static string FormatMessage(PartModule module, string message) =>
$"[{GetPartName(module.part)} {module.GetType()}] {message}";
private static string GetPartName(Part part) => part.partInfo?.name ?? part.name;
}
}