Unity监听系统日志,并以邮件形式反馈
Unity提供了监听日志打印的委托:Application.logMessageReceived,可以完全拿到控制台的所有输出日志,我们可以接收监听保存到为我们自己的日志文件,上代码:
/// <summary>
/// 监听系统输出日志,并输出保存到本地
/// </summary>
/// <param name="errorLogMassage"></param>
public static void StartErrorLog()
{
// outputLog,日志输出文件路径
if (File.Exists(outputLog)) File.Delete(outputLog);
// 写入用户数据
File.AppendAllText(outputLog, "[HandleName]:" + Application.productName + "\r\n");
File.AppendAllText(outputLog, "[Version]:" + Application.version + "\r\n");
File.AppendAllText(outputLog, "[GUID]:" + Application.buildGUID + "\r\n");
File.