突出显示日志时访问 Unity Log Stacktrace?
Access Unity Log Stacktrace when highlighting a Log?
当我 select 来自控制台日志的任何项目时,有什么方法可以访问正在显示的信息吗?我有兴趣以字符串形式访问信息,这可能吗?
我的意思是显示在控制台下方的那条信息文本,其中包含来自 selected 项目的信息。如果有像 ChangedSelection
这样的事件也很好,但我只需要下面的信息就可以了。
谢谢!
据我所知,控制台没有任何选择事件。但是,如果您对日志感兴趣,则可以使用 Application.logMessageReceived 事件获取所有日志。这包括日志消息和堆栈跟踪。
void OnEnable()
{
Application.logMessageReceived += HandleLog;
}
void OnDisable()
{
Application.logMessageReceived -= HandleLog;
}
void HandleLog(string logString, string stackTrace, LogType type)
{
output = logString;
stack = stackTrace;
}
当我 select 来自控制台日志的任何项目时,有什么方法可以访问正在显示的信息吗?我有兴趣以字符串形式访问信息,这可能吗?
我的意思是显示在控制台下方的那条信息文本,其中包含来自 selected 项目的信息。如果有像 ChangedSelection
这样的事件也很好,但我只需要下面的信息就可以了。
据我所知,控制台没有任何选择事件。但是,如果您对日志感兴趣,则可以使用 Application.logMessageReceived 事件获取所有日志。这包括日志消息和堆栈跟踪。
void OnEnable()
{
Application.logMessageReceived += HandleLog;
}
void OnDisable()
{
Application.logMessageReceived -= HandleLog;
}
void HandleLog(string logString, string stackTrace, LogType type)
{
output = logString;
stack = stackTrace;
}