Unity发布项目,记录日志并写入文件。 您所在的位置:网站首页 unity日志文件 Unity发布项目,记录日志并写入文件。

Unity发布项目,记录日志并写入文件。

2024-06-02 04:10| 来源: 网络整理| 查看: 265

忘记从哪里看的了,记录一下,防止忘记。

Unity版本2020.3.16f1c1

创建和写入的脚本如下:

using System; //必须引入IO类库 using System.IO; using UnityEngine; public class SQLLOG : MonoBehaviour { void Start() { //启动初始写入启动完成 WriteLog("SQLLOG_Script_Start_Succes"); } //实现方法 public static void WriteLog(string strLog) { //定义日志环境,这里是D盘创建一个GLRunlog(年月)文件夹 string sFilePath = "d:\\" + "GLRunLog" + DateTime.Now.ToString("yyyyMM"); //定义日志的名字,这里定义的日志名字为SQLLOG+日.log string sFileName = "SQLLOG" + DateTime.Now.ToString("dd") + ".log"; //文件的绝对路径 sFileName = sFilePath + "\\" + sFileName; //验证路径是否存在 if (!Directory.Exists(sFilePath)) { Directory.CreateDirectory(sFilePath); //不存在则创建 } FileStream fs; StreamWriter sw; if (File.Exists(sFileName)) //验证文件是否存在,有则追加,无则创建 { fs = new FileStream(sFileName, FileMode.Append, FileAccess.Write); } else { fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write); } sw = new StreamWriter(fs); sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + " --- " + strLog); sw.Close(); fs.Close(); } }

这不是我自己写的,找了很多,我忘记哪位大哥写的了,如果大哥看见了记得@我,我放您链接。

方法定义的是全局静态方法,如果其他地方使用,可以直接调用。如图:

防止同时调用可以建立多个方法来写入日志。

日志的记录如图:

 

时间的格式如需修改。可将

修改为

 OK!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有