Initializes a new instance of the Logger.
Create a new instance or use default Debug.logger. See Also: ILogger, ILogHandler.
using UnityEngine; using System.Collections; using System.IO; using System;
public class MyLogHandler : ILogHandler { public void LogFormat(LogType logType, UnityEngine.Object context, string format, params object[] args) { Debug.logger.logHandler.LogFormat(logType, context, format, args); }
public void LogException(Exception exception, UnityEngine.Object context) { Debug.logger.LogException(exception, context); } }
public class MyGameClass : MonoBehaviour { private static string kTAG = "MyGameTag"; private Logger myLogger;
void Start() { myLogger = new Logger(new MyLogHandler());
myLogger.Log(kTAG, "MyGameClass Start."); } }
filterLogType | To selective enable debug log message. |
logEnabled | To runtime toggle debug logging [ON/OFF]. |
logHandler | Set Logger.ILogHandler. |
Logger | Create a custom Logger. |
IsLogTypeAllowed | Check logging is enabled based on the LogType. |
Log | Logs message to the Unity Console using default logger. |
LogError | A variant of Logger.Log that logs an error message. |
LogException | A variant of Logger.Log that logs an exception message. |
LogFormat | Logs a formatted message. |
LogWarning | A variant of Logger.Log that logs an warning message. |