第一次发文章试试水
直接上代码
//向unity的Debug添加一个监听
Application.logMessageReceived += UnityLogMessage;
然后监听的事件具体方法
void UnityLogMessage(string LogMessage,string stack,LogType type)
{
//可以根据日志类型来具体处理
switch (type)
{
case LogType.Error:
break;
case LogType.Assert:
break;
case LogType.Warning:
break;
case LogType.Log:
break;
case LogType.Exception:
break;
//程序出错的具体错误与位置
default:
break;
}
//这里就是做持久化的方法名
Write(LogMessage);
}
能得到具体的日志,持久化就是把这些日志写入到文件
声明一个数据流对象
StreamWriter streamWriter; //用于存储数据
然后读取或创建流
if (streamWriter == null)
streamWriter = !File.Exists(path) ? File.CreateText(path) : File.AppendText(path);
最重要的写入本地
streamWriter.WriteLine(LogMessage);//在流的最后追加新的日志信息
最后不要忘记
释放数据流对象
if (streamWriter != null)
{
streamWriter.Flush();
streamWriter.Dispose();
streamWriter = null;
}
如果有错误敬请提出留言