Files
QuartZ-dump/GlobalShared/Logging/IPluginLogger.cs
2024-12-29 21:15:58 +01:00

28 lines
1.1 KiB
C#

using System;
namespace Global.Shared.Logging
{
public interface IPluginLogger
{
bool IsTraceEnabled { get; }
bool IsDebugEnabled { get; }
bool IsInfoEnabled { get; }
bool IsWarningEnabled { get; }
bool IsErrorEnabled { get; }
bool IsCriticalEnabled { get; }
void Trace(Exception ex, string message, params object[] data);
void Debug(Exception ex, string message, params object[] data);
void Info(Exception ex, string message, params object[] data);
void Warning(Exception ex, string message, params object[] data);
void Error(Exception ex, string message, params object[] data);
void Critical(Exception ex, string message, params object[] data);
void Trace(string message, params object[] data);
void Debug(string message, params object[] data);
void Info(string message, params object[] data);
void Warning(string message, params object[] data);
void Error(string message, params object[] data);
void Critical(string message, params object[] data);
}
}