// Copyright Epic Games, Inc. All Rights Reserved. #include "FieldNotificationTraceServices.h" #include "FieldNotificationTraceAnalyzer.h" #include "FieldNotificationTraceProvider.h" namespace UE::FieldNotification { FName FTraceServiceModule::ModuleName("FieldNotification"); void FTraceServiceModule::GetModuleInfo(TraceServices::FModuleInfo& OutModuleInfo) { OutModuleInfo.Name = ModuleName; OutModuleInfo.DisplayName = TEXT("FieldNotification"); } void FTraceServiceModule::OnAnalysisBegin(TraceServices::IAnalysisSession& InSession) { TSharedPtr TraceProvider = MakeShared(InSession); InSession.AddProvider(FTraceProvider::ProviderName, TraceProvider); InSession.AddAnalyzer(new FTraceAnalyzer(InSession, *TraceProvider)); } void FTraceServiceModule::GetLoggers(TArray& OutLoggers) { OutLoggers.Add(TEXT("FieldNotification")); } void FTraceServiceModule::GenerateReports(const TraceServices::IAnalysisSession& Session, const TCHAR* CmdLine, const TCHAR* OutputDirectory) { } } // namespace