KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
NetworkLog.cpp 파일 참조

FDateTime의 동작을 구현합니다. 더 자세히 ...

#include "NetworkLog.h"
#include "HAL/FileManager.h"
#include "Misc/Paths.h"
#include "Misc/DateTime.h"
+ NetworkLog.cpp에 대한 include 의존 그래프

이 파일의 소스 코드 페이지로 가기

함수

 DEFINE_LOG_CATEGORY (LogCoffeeNetwork)
 
void InitializeLogFile ()
 로그 파일의 경로를 초기화하고 첫 로그 메시지를 기록합니다.
 
void WriteToGameLog (const FString &Message)
 주어진 메시지를 로그 파일에 기록합니다.
 

변수

static FString GLogFilePath
 

상세한 설명

FDateTime의 동작을 구현합니다.

NetworkLog.cpp 파일에서 정의되었습니다.

함수 문서화

◆ DEFINE_LOG_CATEGORY()

DEFINE_LOG_CATEGORY ( LogCoffeeNetwork  )

◆ InitializeLogFile()

void InitializeLogFile ( )

로그 파일의 경로를 초기화하고 첫 로그 메시지를 기록합니다.

NetworkLog.cpp 파일의 21 번째 라인에서 정의되었습니다.

22{
23 if (GLogFilePath.IsEmpty())
24 {
25 FString Timestamp = FDateTime::Now().ToString(TEXT("%Y-%m-%d_%H-%M-%S"));
26 FString LogDirectory = FPaths::ProjectSavedDir() / TEXT("NetworkLogs");
27 IFileManager::Get().MakeDirectory(*LogDirectory, true);
28 GLogFilePath = LogDirectory / FString::Printf(TEXT("NetworkLog_%s.log"), *Timestamp);
29
30 const FString StartMessage = FString::Printf(TEXT("--- Log session started at %s ---"), *FDateTime::Now().ToString());
31 FFileHelper::SaveStringToFile(StartMessage + TEXT("\n"), *GLogFilePath, FFileHelper::EEncodingOptions::ForceUTF8, &IFileManager::Get(), FILEWRITE_Append);
32 }
33}
static FString GLogFilePath

다음을 참조함 : GLogFilePath.

다음에 의해서 참조됨 : WriteToGameLog().

+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ WriteToGameLog()

void WriteToGameLog ( const FString &  Message)

주어진 메시지를 로그 파일에 기록합니다.

매개변수
Message파일에 쓸 로그 메시지입니다.

NetworkLog.cpp 파일의 39 번째 라인에서 정의되었습니다.

40{
41 // 로그 파일 경로가 설정되지 않았다면 초기화합니다.
42 if (GLogFilePath.IsEmpty())
43 {
45 }
46
47 // 현재 시간을 포함한 전체 로그 라인을 구성합니다.
48 FString LogLine = FString::Printf(TEXT("[%s] %s\n"), *FDateTime::Now().ToString(TEXT("%H:%M:%S")), *Message);
49
50 // 파일에 로그를 추가합니다.
51 FFileHelper::SaveStringToFile(LogLine, *GLogFilePath, FFileHelper::EEncodingOptions::ForceUTF8, &IFileManager::Get(), FILEWRITE_Append);
52}
void InitializeLogFile()
로그 파일의 경로를 초기화하고 첫 로그 메시지를 기록합니다.

다음을 참조함 : GLogFilePath, InitializeLogFile().

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

변수 문서화

◆ GLogFilePath

FString GLogFilePath
static

NetworkLog.cpp 파일의 16 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitializeLogFile(), WriteToGameLog().