2025-01-02 17:55:16 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
2025-01-03 01:07:11 +08:00
|
|
|
public interface IEssgeeLogger
|
2025-01-02 17:55:16 +08:00
|
|
|
{
|
2025-01-03 01:07:11 +08:00
|
|
|
void Debug(string message);
|
|
|
|
void Warning(string message);
|
|
|
|
void Err(string message);
|
|
|
|
}
|
|
|
|
public static class EssgeeLogger
|
|
|
|
{
|
|
|
|
static IEssgeeLogger essgeeLogger;
|
|
|
|
public static void Init(IEssgeeLogger logger)
|
|
|
|
{
|
|
|
|
essgeeLogger = logger;
|
|
|
|
}
|
2025-01-02 17:55:16 +08:00
|
|
|
public static void WriteLine(string message = null)
|
|
|
|
{
|
2025-01-03 01:07:11 +08:00
|
|
|
essgeeLogger.Debug(message);
|
|
|
|
}
|
|
|
|
public static void Err(string message = null)
|
|
|
|
{
|
|
|
|
essgeeLogger.Err(message);
|
|
|
|
}
|
|
|
|
public static void EnqueueMessage(string message = null)
|
|
|
|
{
|
|
|
|
essgeeLogger.Debug(message);
|
2025-01-02 17:55:16 +08:00
|
|
|
}
|
|
|
|
public static void EnqueueMessageSuccess(string message = null)
|
|
|
|
{
|
2025-01-03 01:07:11 +08:00
|
|
|
essgeeLogger.Debug(message);
|
2025-01-02 17:55:16 +08:00
|
|
|
}
|
2025-01-03 01:07:11 +08:00
|
|
|
public static void EnqueueMessageWarning(string message = null)
|
|
|
|
{
|
|
|
|
essgeeLogger.Warning(message);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|