-
Notifications
You must be signed in to change notification settings - Fork 2
UDBase.Controllers.LogSystem
Debug button position
public enum UDBase.Controllers.LogSystem.ButtonPosition
: Enum, IComparable, IFormattable, IConvertible
Enum
Value | Name | Summary |
---|---|---|
0 |
LeftTop | |
1 |
RightTop | |
2 |
LeftBottom | |
3 |
RightBottom |
Common log settings
public class UDBase.Controllers.LogSystem.CommonLogSettings
Fields
Type | Name | Summary |
---|---|---|
Boolean |
EnabledByDefault | Is logging for all contexts enabled by default? |
List<LogNode> |
Nodes | The contexts with specific enabled state |
Methods
Type | Name | Summary |
---|---|---|
Boolean |
IsContextEnabled(ILogContext context) |
Logger without any output for cases when you don't need any logs
public class UDBase.Controllers.LogSystem.EmptyLog
: ILog
Methods
Type | Name | Summary |
---|---|---|
void |
Assert(ILogContext context, String msg) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
AssertFormat(ILogContext context, String msg, Object[] args) |
|
ULogger |
CreateLogger(ILogContext context) |
|
void |
Error(ILogContext context, String msg) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ErrorFormat(ILogContext context, String msg, Object[] args) |
|
void |
Exception(ILogContext context, String msg) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ExceptionFormat(ILogContext context, String msg, Object[] args) |
|
void |
Message(ILogContext context, String msg) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
MessageFormat(ILogContext context, String msg, Object[] args) |
|
void |
Warning(ILogContext context, String msg) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
WarningFormat(ILogContext context, String msg, Object[] args) |
Log interface without additional allocation when less then 5 parameters is used. To use ILog you need to use ILogContext object, which specify area of logging and allow you to filter logs at runtime. Also, you can create ULogger for shorter logging calls. Notes: All these boilerplate is required to avoid additional allocation for params usage. Generics is required to avoid boxing in valye type cases.
public interface UDBase.Controllers.LogSystem.ILog
Methods
Type | Name | Summary |
---|---|---|
void |
Assert(ILogContext context, String msg) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, T1 arg1) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log assert with given context |
void |
AssertFormat(ILogContext context, String msg, Object[] args) |
Log assert with given context |
ULogger |
CreateLogger(ILogContext context) |
Creates logger for shorter calls to ILog |
void |
Error(ILogContext context, String msg) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, T1 arg1) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log error with given context |
void |
ErrorFormat(ILogContext context, String msg, Object[] args) |
Log error with given context |
void |
Exception(ILogContext context, String msg) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log exception with given context |
void |
ExceptionFormat(ILogContext context, String msg, Object[] args) |
Log exception with given context |
void |
Message(ILogContext context, String msg) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, T1 arg1) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log message with given context |
void |
MessageFormat(ILogContext context, String msg, Object[] args) |
Log message with given context |
void |
Warning(ILogContext context, String msg) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, T1 arg1) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log warning with given context |
void |
WarningFormat(ILogContext context, String msg, Object[] args) |
Log warning with given context |
Interface to use ILog methods. If you need logs for specific class, you can simply derive from it. If you need some common context or required logs in static methods, you can use static class instance for it. This interface is required only for ClassTypeReference filtering. Also, you can use ULogger for shorter calls to ILog.
public interface UDBase.Controllers.LogSystem.ILogContext
Node, which defined, need to show logs for specific context or not
public class UDBase.Controllers.LogSystem.LogNode
Fields
Type | Name | Summary |
---|---|---|
ClassTypeReference |
Context | Current log context |
Boolean |
Enabled | Is logs enabled for current context? |
Logger provides shorter version of logging, can be created by ILog.CreateLogger. Notes: All these boilerplate is required to avoid additional allocation for params usage. Generics is required to avoid boxing in valye type cases.
public struct UDBase.Controllers.LogSystem.ULogger
Methods
Type | Name | Summary |
---|---|---|
void |
Assert(String msg) |
Log assert with current context |
void |
AssertFormat(String msg, T1 arg1) |
Log assert with current context |
void |
AssertFormat(String msg, T1 arg1, T2 arg2) |
Log assert with current context |
void |
AssertFormat(String msg, T1 arg1, T2 arg2, T3 arg3) |
Log assert with current context |
void |
AssertFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log assert with current context |
void |
AssertFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log assert with current context |
void |
AssertFormat(String msg, Object[] args) |
Log assert with current context |
void |
Error(String msg) |
Log error with current context |
void |
ErrorFormat(String msg, T1 arg1) |
Log error with current context |
void |
ErrorFormat(String msg, T1 arg1, T2 arg2) |
Log error with current context |
void |
ErrorFormat(String msg, T1 arg1, T2 arg2, T3 arg3) |
Log error with current context |
void |
ErrorFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log error with current context |
void |
ErrorFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log error with current context |
void |
ErrorFormat(String msg, Object[] args) |
Log error with current context |
void |
Exception(String msg) |
Log exception with current context |
void |
ExceptionFormat(String msg, T1 arg1) |
Log exception with current context |
void |
ExceptionFormat(String msg, T1 arg1, T2 arg2) |
Log exception with current context |
void |
ExceptionFormat(String msg, T1 arg1, T2 arg2, T3 arg3) |
Log exception with current context |
void |
ExceptionFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log exception with current context |
void |
ExceptionFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log exception with current context |
void |
ExceptionFormat(String msg, Object[] args) |
Log exception with current context |
void |
Message(String msg) |
Log message with current context |
void |
MessageFormat(String msg, T1 arg1) |
Log message with current context |
void |
MessageFormat(String msg, T1 arg1, T2 arg2) |
Log message with current context |
void |
MessageFormat(String msg, T1 arg1, T2 arg2, T3 arg3) |
Log message with current context |
void |
MessageFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log message with current context |
void |
MessageFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log message with current context |
void |
MessageFormat(String msg, Object[] args) |
Log message with current context |
void |
Warning(String msg) |
Log warning with current context |
void |
WarningFormat(String msg, T1 arg1) |
Log warning with current context |
void |
WarningFormat(String msg, T1 arg1, T2 arg2) |
Log warning with current context |
void |
WarningFormat(String msg, T1 arg1, T2 arg2, T3 arg3) |
Log warning with current context |
void |
WarningFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
Log warning with current context |
void |
WarningFormat(String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
Log warning with current context |
void |
WarningFormat(String msg, Object[] args) |
Log warning with current context |
Logger using default UnityLogger.
public class UDBase.Controllers.LogSystem.UnityLog
: ILog
Methods
Type | Name | Summary |
---|---|---|
void |
Assert(ILogContext context, String msg) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
AssertFormat(ILogContext context, String msg, Object[] args) |
|
ULogger |
CreateLogger(ILogContext context) |
|
void |
Error(ILogContext context, String msg) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ErrorFormat(ILogContext context, String msg, Object[] args) |
|
void |
Exception(ILogContext context, String msg) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ExceptionFormat(ILogContext context, String msg, Object[] args) |
|
void |
Message(ILogContext context, String msg) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
MessageFormat(ILogContext context, String msg, Object[] args) |
|
void |
Warning(ILogContext context, String msg) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
WarningFormat(ILogContext context, String msg, Object[] args) |
Logger using VisualLogHandler to display overlay on additional Canvas
public class UDBase.Controllers.LogSystem.VisualLog
: ILog
Methods
Type | Name | Summary |
---|---|---|
void |
Assert(ILogContext context, String msg) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
AssertFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
AssertFormat(ILogContext context, String msg, Object[] args) |
|
ULogger |
CreateLogger(ILogContext context) |
|
void |
Error(ILogContext context, String msg) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ErrorFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ErrorFormat(ILogContext context, String msg, Object[] args) |
|
void |
Exception(ILogContext context, String msg) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
ExceptionFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
ExceptionFormat(ILogContext context, String msg, Object[] args) |
|
void |
Message(LogType type, ILogContext context, String msg) |
|
void |
Message(ILogContext context, String msg) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, T1 arg1) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
MessageFormat(LogType type, ILogContext context, String msg, Object[] args) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
MessageFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
MessageFormat(ILogContext context, String msg, Object[] args) |
|
void |
Warning(ILogContext context, String msg) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4) |
|
void |
WarningFormat(ILogContext context, String msg, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) |
|
void |
WarningFormat(ILogContext context, String msg, Object[] args) |