using UnityEngine; using System.Collections; public class LogTEST : MonoBehaviour { void Start () { //在一个日志信息上注册一个委托来被调用 Application.RegisterLogCallback (MyLogCallback); } /// log callback check /// </summary> /// <param name="condition">log内容.</param> /// <param name="stackTrace">log产生的栈数据追踪</param> /// <param name="type">log的类型.</param> void MyLogCallback (string condition, string stackTrace, LogType type){} }
在MyLogCallback里面会接受到所有的Debug输出的日志,我们可以在这里整合信息,保存起来,然后使用GUI显示出来,实现一个运行时的Console。也可以使用WWWForm来发送错误报告,在服务端生成多用户的日志报告,分析情况等。