Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FWindowsErrorOutputDevice Class Reference

#include <WindowsErrorOutputDevice.h>

+ Inheritance diagram for FWindowsErrorOutputDevice:
+ Collaboration diagram for FWindowsErrorOutputDevice:

Public Member Functions

 FWindowsErrorOutputDevice ()
 
virtual void Serialize (const TCHAR *Msg, ELogVerbosity::Type Verbosity, const class FName &Category) override
 
virtual void HandleError () override
 
- Public Member Functions inherited from FOutputDeviceError
virtual bool CanBeUsedOnPanicThread () const override
 
void SetErrorProgramCounter (void *InProgramCounter)
 
voidGetErrorProgramCounter () const
 
- Public Member Functions inherited from FOutputDevice
 FOutputDevice ()
 
 FOutputDevice (FOutputDevice &&)=default
 
 FOutputDevice (const FOutputDevice &)=default
 
FOutputDeviceoperator= (FOutputDevice &&)=default
 
FOutputDeviceoperator= (const FOutputDevice &)=default
 
virtual ~FOutputDevice ()=default
 
virtual void Serialize (const TCHAR *V, ELogVerbosity::Type Verbosity, const FName &Category)=0
 
virtual void Serialize (const TCHAR *V, ELogVerbosity::Type Verbosity, const FName &Category, const double Time)
 
virtual void SerializeRecord (const UE::FLogRecord &Record)
 
virtual void Flush ()
 
virtual void TearDown ()
 
void SetSuppressEventTag (bool bInSuppressEventTag)
 
FORCEINLINE bool GetSuppressEventTag () const
 
void SetAutoEmitLineTerminator (bool bInAutoEmitLineTerminator)
 
FORCEINLINE bool GetAutoEmitLineTerminator () const
 
virtual void Dump (class FArchive &Ar)
 
virtual bool IsMemoryOnly () const
 
virtual bool CanBeUsedOnAnyThread () const
 
virtual bool CanBeUsedOnMultipleThreads () const
 
void Log (const TCHAR *S)
 
void Log (ELogVerbosity::Type Verbosity, const TCHAR *S)
 
void Log (const FName &Category, ELogVerbosity::Type Verbosity, const TCHAR *Str)
 
void Log (const FString &S)
 
void Log (const FText &S)
 
void Log (ELogVerbosity::Type Verbosity, const FString &S)
 
void Log (const FName &Category, ELogVerbosity::Type Verbosity, const FString &S)
 
template<typename FmtType >
void Logf (const FmtType &Fmt)
 
template<typename FmtType , typename... Types>
FORCEINLINE void Logf (const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
FORCEINLINE void Logf (ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
FORCEINLINE void CategorizedLogf (const FName &Category, ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 

Protected Member Functions

virtual void HandleErrorRestoreUI ()
 

Additional Inherited Members

- Protected Attributes inherited from FOutputDevice
bool bSuppressEventTag
 
bool bAutoEmitLineTerminator
 

Detailed Description

Definition at line 9 of file WindowsErrorOutputDevice.h.

Constructor & Destructor Documentation

◆ FWindowsErrorOutputDevice()

FWindowsErrorOutputDevice::FWindowsErrorOutputDevice ( )

Constructor, initializing member variables

Member Function Documentation

◆ HandleError()

virtual void FWindowsErrorOutputDevice::HandleError ( )
overridevirtual

Error handling function that is being called from within the system wide global error handler, e.g. using structured exception handling on the PC.

Implements FOutputDeviceError.

◆ HandleErrorRestoreUI()

virtual void FWindowsErrorOutputDevice::HandleErrorRestoreUI ( )
protectedvirtual

Callback to allow FWindowsApplicationErrorOutputDevice to restore the UI.

◆ Serialize()

virtual void FWindowsErrorOutputDevice::Serialize ( const TCHAR * Msg,
ELogVerbosity::Type Verbosity,
const class FName & Category )
overridevirtual

Serializes the passed in data unless the current event is suppressed.

Parameters
DataText to log
EventEvent name used for suppression purposes

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