#include <OutputDeviceDebug.h>
|
virtual void | Serialize (const TCHAR *Data, ELogVerbosity::Type Verbosity, const FName &Category, double Time) override |
|
virtual void | Serialize (const TCHAR *Data, ELogVerbosity::Type Verbosity, const FName &Category) override |
|
virtual void | SerializeRecord (const UE::FLogRecord &Record) override |
|
virtual bool | CanBeUsedOnAnyThread () const override |
|
virtual bool | CanBeUsedOnMultipleThreads () const override |
|
virtual bool | CanBeUsedOnPanicThread () const override |
|
| FOutputDevice () |
|
| FOutputDevice (FOutputDevice &&)=default |
|
| FOutputDevice (const FOutputDevice &)=default |
|
FOutputDevice & | operator= (FOutputDevice &&)=default |
|
FOutputDevice & | operator= (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 | 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 |
|
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) |
|
Definition at line 12 of file OutputDeviceDebug.h.
◆ CanBeUsedOnAnyThread()
virtual bool FOutputDeviceDebug::CanBeUsedOnAnyThread |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ CanBeUsedOnMultipleThreads()
virtual bool FOutputDeviceDebug::CanBeUsedOnMultipleThreads |
( |
| ) |
const |
|
overridevirtual |
- Returns
- whether this output device can be used from multiple threads simultaneously without any locking
Reimplemented from FOutputDevice.
◆ CanBeUsedOnPanicThread()
virtual bool FOutputDeviceDebug::CanBeUsedOnPanicThread |
( |
| ) |
const |
|
inlineoverridevirtual |
- Returns
- whether this output device can be used after a panic (crash or fatal error) has been flagged.
- Note
- The return value is cached by AddOutputDevice because calling this during a panic may fail.
Reimplemented from FOutputDevice.
Definition at line 34 of file OutputDeviceDebug.h.
◆ ConditionalTickAsync()
void FOutputDeviceDebug::ConditionalTickAsync |
( |
double | Time | ) |
|
|
private |
◆ Serialize() [1/2]
◆ Serialize() [2/2]
Serializes the passed in data unless the current event is suppressed.
- Parameters
-
Data | Text to log |
Event | Event name used for suppression purposes |
◆ SerializeRecord()
virtual void FOutputDeviceDebug::SerializeRecord |
( |
const UE::FLogRecord & | Record | ) |
|
|
overridevirtual |
◆ TickAsync()
void FOutputDeviceDebug::TickAsync |
( |
| ) |
|
|
private |
◆ bSerializeAsJson
std::atomic<bool> FOutputDeviceDebug::bSerializeAsJson = false |
|
private |
◆ LastTickTime
std::atomic<double> FOutputDeviceDebug::LastTickTime = 0.0 |
|
private |
The documentation for this class was generated from the following file:
- C:/Users/lachl/Downloads/ArkServerAPI_NEW/ASA/AsaApi/AsaApi/Core/Public/API/UE/Misc/OutputDeviceDebug.h