Files
UnrealEngineUWP/Engine/Source/Developer/TraceAnalysis/Private/TraceAnalysisModule.cpp
Johan Berg 84495298d7 [Insights] Surface error messages from analysis engine to the user
We have previously relied on UE_LOG messages to indicate problems in analysis. This change converts those log messages to use MessageLog functionality which is routed to a visual log representation inside the application (but also the log file).

Additionally adds functionality to show the Insights log windows when ever (new) errors are encountered.

#rb ionut.matasaru
#jira UE-154022
#preflight 63c91aa80225f00e14758d19

[CL 23771338 by Johan Berg in ue5-main branch]
2023-01-19 05:33:25 -05:00

25 lines
890 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "TraceAnalysisModule.h"
#include "MessageLog/Public/MessageLogModule.h"
#include "Modules/ModuleManager.h"
////////////////////////////////////////////////////////////////////////////////
void FTraceAnalysisModule::StartupModule()
{
FMessageLogModule& MessageLogModule = FModuleManager::LoadModuleChecked<FMessageLogModule>("MessageLog");
MessageLogModule.RegisterLogListing(GetMessageLogName(), NSLOCTEXT("Trace", "TraceAnalysis", "Trace Analysis"));
MessageLogModule.EnableMessageLogDisplay(true);
}
////////////////////////////////////////////////////////////////////////////////
FName FTraceAnalysisModule::GetMessageLogName()
{
static FName Name("TraceAnalysis");
return Name;
}
////////////////////////////////////////////////////////////////////////////////
IMPLEMENT_MODULE(FTraceAnalysisModule, TraceAnalysis);