您的位置:首页 > 移动开发 > Unity3D

unity打印日志到文件

2017-04-28 16:37 127 查看
对于打印日志到文件,我们可以选择使用Log4NET插件,这个插件有很强大的功能,但是经常我们并不需要这么多的功能,有时我们可能只想输出一下异常而已,所以我推荐自己写DLL来实现这个功能。

具体做法如下:

在VS里新建类库项目,粘贴下面的代码:

using System.IO;
using UnityEngine;

namespace Unity
{
public class Logout
{
public static void Log(string path, string Content)
{
StreamWriter sw = new StreamWriter(path + "\\Log.txt", true);
string fileTitle = "日志文件创建的时间:" + System.DateTime.Now.ToString();
sw.WriteLine(fileTitle);
//开始写入
sw.WriteLine(Content);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
}
public static void Log(string Content)
{
string path=Application.dataPath;
StreamWriter sw = new StreamWriter(path + "\\Log.txt",true);
string fileTitle = "日志文件创建的时间:" + System.DateTime.Now.ToString();
sw.WriteLine(fileTitle);
//开始写入
sw.WriteLine(Content);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
}

}
}


这里我只是简单的实现了记录日志到文件,如果需要还可以自己扩充方法。注意,如果采用vs创建DLL的方式实现,请引用UnityEngine.dll。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity