#pragma strict
public class MyLogHandler implements ILogHandler {
public function LogFormat(logType: LogType, context: UnityEngine.Object, format: String, args: Object[]) {
Debug.logger.logHandler.LogFormat(logType, context, format, args);
}
public function LogException(exception: Exception, context: UnityEngine.Object) {
Debug.logger.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.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.");
}
}