Initializes a new instance of the Logger.
Create a new instance or use default Debug.unityLogger. See Also: ILogger, ILogHandler.
#pragma strict public class MyLogHandler implements ILogHandler { public function LogFormat(logType: LogType, context: UnityEngine.Object, format: String, args: Object[]) { Debug.unityLogger.logHandler.LogFormat(logType, context, format, args); } public function LogException(exception: Exception, context: UnityEngine.Object) { Debug.unityLogger.LogException(exception, context); } } public class MyGameClass extends MonoBehaviour { private static var kTAG: String = "MyGameTag"; private var myLogger: Logger; function Start() { myLogger = new Logger(new MyLogHandler()); myLogger.Log(kTAG, "MyGameClass Start."); } }
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.unityLogger.logHandler.LogFormat(logType, context, format, args); }
public void LogException(Exception exception, UnityEngine.Object context) { Debug.unityLogger.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. |
Did you find this page useful? Please give it a rating: