GitHub:https://github.com/baishuisr1/Unity-Save-the-log
使用方法:
将Write.cs挂载到GameObject
在Awake或start中调用Write.console.LogStart();
输出方法:Write.Log()
输出TXT,默认地址为/StreamingAssets/Log文件夹下(注:文件保存只会在打包后输出,IDE中运行不会保存文件)
Weite.Log()输出格式:时间-调用类-调用方法-输出内容
默认输出格式:时间-信息类型-相关代码所在地址-内容
源代码:
using System;
using System.Diagnostics;
using System.IO;
using System.Text;
using UnityEngine;
using Debug = UnityEngine.Debug;
public class Write : MonoBehaviour
{
private static FileStream FileWriter;
private static UTF8Encoding encoding;
private static Write _consoleLog;
private static bool _AllDisplay;
private static bool _LogDisplay;
private static bool _WarningDisplay;
private static bool _LogData;
private static bool IsIDE;
private FileInfo fileInfo;
private string NowTime;
public static Write console //开启单例
{
get
{