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")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值