forked from bbbscarter/UberLogger
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UberDebug.cs
executable file
·133 lines (115 loc) · 4.09 KB
/
UberDebug.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#if !ENABLE_UBERLOGGING && (DEVELOPMENT_BUILD || DEBUG || UNITY_EDITOR)
#define ENABLE_UBERLOGGING
#endif
using UberLogger;
//Helper functions to make logging easier
public static class UberDebug
{
[StackTraceIgnore]
static public void Log(UnityEngine.Object context, string message, params object[] par)
{
#if ENABLE_UBERLOGGING
UberLogger.Logger.Log("", context, LogSeverity.Message, message, par);
#endif
}
[StackTraceIgnore]
static public void Log(string message, params object[] par)
{
#if ENABLE_UBERLOGGING
UberLogger.Logger.Log("", null, LogSeverity.Message, message, par);
#endif
}
[StackTraceIgnore]
static public void LogChannel(UnityEngine.Object context, string channel, string message, params object[] par)
{
#if ENABLE_UBERLOGGING
UberLogger.Logger.Log(channel, context, LogSeverity.Message, message, par);
#endif
}
[StackTraceIgnore]
static public void LogChannel(string channel, string message, params object[] par)
{
#if ENABLE_UBERLOGGING
UberLogger.Logger.Log(channel, null, LogSeverity.Message, message, par);
#endif
}
[StackTraceIgnore]
static public void LogWarning(UnityEngine.Object context, object message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_WARNINGS)
UberLogger.Logger.Log("", context, LogSeverity.Warning, message, par);
#endif
}
[StackTraceIgnore]
static public void LogWarning(object message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_WARNINGS)
UberLogger.Logger.Log("", null, LogSeverity.Warning, message, par);
#endif
}
[StackTraceIgnore]
static public void LogWarningChannel(UnityEngine.Object context, string channel, string message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_WARNINGS)
UberLogger.Logger.Log(channel, context, LogSeverity.Warning, message, par);
#endif
}
[StackTraceIgnore]
static public void LogWarningChannel(string channel, string message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_WARNINGS)
UberLogger.Logger.Log(channel, null, LogSeverity.Warning, message, par);
#endif
}
[StackTraceIgnore]
static public void LogError(UnityEngine.Object context, object message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_ERRORS)
UberLogger.Logger.Log("", context, LogSeverity.Error, message, par);
#endif
}
[StackTraceIgnore]
static public void LogError(object message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_ERRORS)
UberLogger.Logger.Log("", null, LogSeverity.Error, message, par);
#endif
}
[StackTraceIgnore]
static public void LogErrorChannel(UnityEngine.Object context, string channel, string message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_ERRORS)
UberLogger.Logger.Log(channel, context, LogSeverity.Error, message, par);
#endif
}
[StackTraceIgnore]
static public void LogErrorChannel(string channel, string message, params object[] par)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_ERRORS)
UberLogger.Logger.Log(channel, null, LogSeverity.Error, message, par);
#endif
}
//Logs that will not be caught by UberLogger
//Useful for debugging UberLogger
[LogUnityOnly]
static public void UnityLog(object message)
{
#if ENABLE_UBERLOGGING
UnityEngine.Debug.Log(message);
#endif
}
[LogUnityOnly]
static public void UnityLogWarning(object message)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_WARNINGS)
UnityEngine.Debug.LogWarning(message);
#endif
}
[LogUnityOnly]
static public void UnityLogError(object message)
{
#if (ENABLE_UBERLOGGING || ENABLE_UBERLOGGING_ERRORS)
UnityEngine.Debug.LogError(message);
#endif
}
}