unity android log文件写入本机
unity android log文件写入本机
unity android 的debug窗口太不好用了(可能是小白不太会用,希望大神指教)
连接手机后,运行app经常连不到手机的输出,有时候又不输出start()的debug内容
所以本文创建了一种 将debug log写入本机(android)的txt
默认log_file地址
debug log写入一个txt,放入app的系统文件夹中的files文件夹中,我的是(Android/data/com.xxx…/files)
定义成类的成员变量
public string record_filename;
public string record_filepath; //定义成类的成员变量
定义的函数
初始化存储到本地的log文件,输入为 记录 log的文件名
void init_log_file(string log_file_name)
{
record_filename = log_file_name; //log文件的名字
record_filepath = Application.persistentDataPath + "/" + record_filename;
File.WriteAllText(record_filepath, "");//初始化文件
}
输入要记录的信息,向本地log文件写入
void log_file(string debug_txt)
{
string millenSecond = DateTime.UtcNow.Millisecond.ToString();
string content = string.Format("time:{0}_{1}\n {2}\n", DateTime.Now, millenSecond, debug_txt);
// XXXXXXXXXX是debug的内容
File.AppendAllText(record_filepath, content);
}
写在start()函数中
init_log_file("xxx.txt")//debug file name
每次希望写入debug信息
log_file("this is debug info,hello world")