Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

34 lines
668 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Trace/Analyzer.h"
namespace TraceServices
{
class IAnalysisSession;
class FLogProvider;
class FLogTraceAnalyzer
: public UE::Trace::IAnalyzer
{
public:
FLogTraceAnalyzer(IAnalysisSession& Session, FLogProvider& LogProvider);
virtual void OnAnalysisBegin(const FOnAnalysisContext& Context) override;
virtual bool OnEvent(uint16 RouteId, EStyle Style, const FOnEventContext& Context) override;
private:
enum : uint16
{
RouteId_LogCategory,
RouteId_LogMessageSpec,
RouteId_LogMessage,
};
IAnalysisSession& Session;
FLogProvider& LogProvider;
};
} // namespace TraceServices