|
@@ -3,15 +3,22 @@
|
|
|
namespace BepInEx.Logging
|
|
|
{
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
public class TraceLogSource : TraceListener
|
|
|
{
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public static bool IsListening { get; protected set; } = false;
|
|
|
|
|
|
private static TraceLogSource traceListener;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public static ILogSource CreateSource()
|
|
|
{
|
|
|
if (traceListener == null)
|
|
@@ -24,16 +31,21 @@ namespace BepInEx.Logging
|
|
|
return traceListener.LogSource;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
protected ManualLogSource LogSource { get; }
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
protected TraceLogSource()
|
|
|
{
|
|
|
LogSource = new ManualLogSource("Trace");
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
public override void Write(string message)
|
|
@@ -42,7 +54,7 @@ namespace BepInEx.Logging
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
public override void WriteLine(string message)
|
|
@@ -50,9 +62,11 @@ namespace BepInEx.Logging
|
|
|
LogSource.LogInfo(message);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string format, params object[] args)
|
|
|
=> TraceEvent(eventCache, source, eventType, id, string.Format(format, args));
|
|
|
|
|
|
+
|
|
|
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string message)
|
|
|
{
|
|
|
LogLevel level;
|