Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::Logging::LogEntry Class Reference

Classes

struct  Field
 

Public Types

enum class  Severity { Error , Warning , Message }
 
using FieldStorage = AZStd::unordered_map< AZ::Crc32, Field >
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (LogEntry, AZ::SystemAllocator)
 
const FieldStorage & GetFields () const
 
AZ::u64 GetRecordedTime () const
 
Severity GetSeverity () const
 
void AddField (const Field &field)
 
void AddField (Field &&field)
 
void SetRecordedTime (AZ::u64 timeStamp)
 
void RecordTime ()
 
void SetSeverity (Severity severity)
 
void Clear ()
 
bool IsDefault () const
 

Static Public Member Functions

static bool IsCommonField (AZ::Crc32 fieldName)
 
static bool ParseLog (const char *log, AZ::u64 logLength, AZStd::function< void(LogEntry &)> newEntryCallback)
 
static bool ParseLog (AZStd::vector< LogEntry > &entryList, const char *log, AZ::u64 logLength)
 

Static Public Attributes

static AZ::Crc32 s_messageField
 
static const char * s_messageFieldName
 
static AZ::Crc32 s_windowField
 
static const char * s_windowFieldName
 

The documentation for this class was generated from the following file: