UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIOSOutputDeviceFile Class Reference

#include <IOSPlatformOutputDevices.h>

+ Inheritance diagram for FIOSOutputDeviceFile:

Public Member Functions

 FIOSOutputDeviceFile (const TCHAR *InFilename=nullptr, bool bDisableBackup=false, bool bAppendIfExists=false)
 
virtual void Serialize (const TCHAR *Data, ELogVerbosity::Type Verbosity, const class FName &Category, const double Time) override
 
- Public Member Functions inherited from FOutputDeviceFile
CORE_API FOutputDeviceFile (const TCHAR *InFilename=nullptr, bool bDisableBackup=false, bool bAppendIfExists=false, bool bCreateWriterLazily=true, TFunction< void(const TCHAR *)> FileOpenedCallback=TFunction< void(const TCHAR *)>())
 
CORE_API ~FOutputDeviceFile ()
 
CORE_API void SetFilename (const TCHAR *InFilename)
 
CORE_API void TearDown () override
 
CORE_API void Flush () override
 
virtual CORE_API void Serialize (const TCHAR *Data, ELogVerbosity::Type Verbosity, const class FName &Category) override
 
virtual bool CanBeUsedOnAnyThread () const override
 
virtual bool CanBeUsedOnPanicThread () const override
 
CORE_API void IncludeCategory (const class FName &InCategoryName)
 
const TCHARGetFilename () const
 
CORE_API bool IsOpened () const
 
- Public Member Functions inherited from FOutputDevice
CORE_API FOutputDevice ()
 
CORE_API FOutputDevice (FOutputDevice &&)
 
CORE_API FOutputDevice (const FOutputDevice &)
 
CORE_API FOutputDeviceoperator= (FOutputDevice &&)
 
CORE_API FOutputDeviceoperator= (const FOutputDevice &)
 
virtual CORE_API ~FOutputDevice ()
 
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 CORE_API void SerializeRecord (const UE::FLogRecord &Record)
 
void SetSuppressEventTag (bool bInSuppressEventTag)
 
UE_FORCEINLINE_HINT bool GetSuppressEventTag () const
 
void SetAutoEmitLineTerminator (bool bInAutoEmitLineTerminator)
 
UE_FORCEINLINE_HINT bool GetAutoEmitLineTerminator () const
 
virtual void Dump (class FArchive &Ar)
 
virtual bool IsMemoryOnly () const
 
virtual bool CanBeUsedOnMultipleThreads () const
 
CORE_API void Log (const TCHAR *S)
 
CORE_API void Log (ELogVerbosity::Type Verbosity, const TCHAR *S)
 
CORE_API void Log (const FName &Category, ELogVerbosity::Type Verbosity, const TCHAR *Str)
 
CORE_API void Log (const FString &S)
 
CORE_API void Log (const FText &S)
 
CORE_API void Log (ELogVerbosity::Type Verbosity, const FString &S)
 
CORE_API void Log (const FName &Category, ELogVerbosity::Type Verbosity, const FString &S)
 
template<typename FmtType >
void Logf (const FmtType &Fmt)
 
template<typename FmtType , typename... Types>
void Logf (const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
void Logf (ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
void CategorizedLogf (const FName &Category, ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 

Additional Inherited Members

- Static Public Member Functions inherited from FOutputDeviceFile
static CORE_API void CreateBackupCopy (const TCHAR *Filename)
 
static CORE_API bool IsBackupCopy (const TCHAR *Filename)
 
- Protected Attributes inherited from FOutputDevice
bool bSuppressEventTag
 
bool bAutoEmitLineTerminator
 

Constructor & Destructor Documentation

◆ FIOSOutputDeviceFile()

FIOSOutputDeviceFile::FIOSOutputDeviceFile ( const TCHAR InFilename = nullptr,
bool  bDisableBackup = false,
bool  bAppendIfExists = false 
)

Member Function Documentation

◆ Serialize()

void FIOSOutputDeviceFile::Serialize ( const TCHAR Data,
ELogVerbosity::Type  Verbosity,
const class FName Category,
const double  Time 
)
overridevirtual

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

Parameters
DataText to log
EventEvent name used for suppression purposes

Reimplemented from FOutputDeviceFile.


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