Implement VERY basic configuration window and stacking
This commit is contained in:
@@ -43,11 +43,11 @@ public static class AddonLifecycleExtensions {
|
||||
private static void Logger(AddonEvent type, AddonArgs args) {
|
||||
switch (args) {
|
||||
case AddonReceiveEventArgs receiveEventArgs:
|
||||
Services.Logger.Debug($"[{args.AddonName}] {(AtkEventType)receiveEventArgs.AtkEventType}: {receiveEventArgs.EventParam}");
|
||||
Services.Logger.DebugOnly($"[{args.AddonName}] {(AtkEventType)receiveEventArgs.AtkEventType}: {receiveEventArgs.EventParam}");
|
||||
break;
|
||||
|
||||
default:
|
||||
Services.Logger.Debug($"{args.AddonName} called {type.ToString().Replace("Post", string.Empty)}");
|
||||
Services.Logger.DebugOnly($"{args.AddonName} called {type.ToString().Replace("Post", string.Empty)}");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace AetherBags.Extensions;
|
||||
|
||||
public static class LoggerExtensions
|
||||
{
|
||||
public static void DebugOnly(this object logger, string message)
|
||||
{
|
||||
if(System.Config.General.DebugEnabled) Services.Logger.Debug(message);
|
||||
}
|
||||
|
||||
public static void DebugOnly(this object logger, string message, params object[] args)
|
||||
{
|
||||
if(System.Config.General.DebugEnabled) Services.Logger.Debug(message);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user