更改文件架构
This commit is contained in:
32
Packages/Common~/Scripts/Debuger/Reporter.cs
Normal file
32
Packages/Common~/Scripts/Debuger/Reporter.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Sirenix.OdinInspector;
|
||||
namespace BITKit
|
||||
{
|
||||
public class Reporter : SerializedMonoBehaviour
|
||||
{
|
||||
public IProvider<WWWForm> output;
|
||||
void OnEnable()
|
||||
{
|
||||
Application.logMessageReceived += LogCallback;
|
||||
}
|
||||
void OnDisable()
|
||||
{
|
||||
Application.logMessageReceived -= LogCallback;
|
||||
}
|
||||
void LogCallback(string condition, string stackTrace, LogType type)
|
||||
{
|
||||
if (type is LogType.Exception)
|
||||
{
|
||||
var e = new WWWForm();
|
||||
e.AddField(nameof(Exception.Message), condition);
|
||||
e.AddField(nameof(Exception.StackTrace), stackTrace);
|
||||
e.AddField("CreateTime", DateTime.Now.ToString());
|
||||
e.AddField("Name",Application.productName);
|
||||
output.Set(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user