UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OutputDeviceFile.cpp File Reference
#include "Misc/OutputDeviceFile.h"
#include "Misc/AssertionMacros.h"
#include "HAL/UnrealMemory.h"
#include "Templates/UnrealTemplate.h"
#include "Serialization/Archive.h"
#include "Containers/Array.h"
#include "Containers/Set.h"
#include "Containers/UnrealString.h"
#include "Misc/DateTime.h"
#include "HAL/PlatformTime.h"
#include "HAL/PlatformProcess.h"
#include "HAL/PlatformOutputDevices.h"
#include "CoreGlobals.h"
#include "HAL/FileManager.h"
#include "Misc/Parse.h"
#include "HAL/Runnable.h"
#include "HAL/RunnableThread.h"
#include "HAL/ThreadSafeCounter.h"
#include "Misc/ScopeLock.h"
#include "Misc/CommandLine.h"
#include "Misc/Paths.h"
#include "Misc/OutputDeviceHelper.h"
#include "Math/Color.h"
#include "Templates/Atomic.h"
#include "HAL/ConsoleManager.h"
#include "Misc/Fork.h"
#include "Stats/Stats.h"
#include <atomic>

Classes

struct  FOutputDeviceFile::FCategoryInclusionInternal
 

Macros

#define ALLOW_LOG_FILE   1
 
#define OUTPUTDEVICE_DEFAULT_ASYNC_WRITER_THREAD_NAME_OPTION   FAsyncWriter::EThreadNameOption::FileName
 

Typedefs

typedef uint8 UTF8BOMType[3]
 

Functions

double GetLogFlushIntervalSec ()
 

Macro Definition Documentation

◆ ALLOW_LOG_FILE

#define ALLOW_LOG_FILE   1

Used by tools which include only core to disable log file creation.

◆ OUTPUTDEVICE_DEFAULT_ASYNC_WRITER_THREAD_NAME_OPTION

#define OUTPUTDEVICE_DEFAULT_ASYNC_WRITER_THREAD_NAME_OPTION   FAsyncWriter::EThreadNameOption::FileName

Typedef Documentation

◆ UTF8BOMType

typedef uint8 UTF8BOMType[3]

Function Documentation

◆ GetLogFlushIntervalSec()

double GetLogFlushIntervalSec ( )
inline