해결된 질문
작성
·
682
·
수정됨
0
Package Project(shipping) 후 생성된 exe 파일에서 UE_LOG를 볼 수 있는 방법이 있을까요?
(수업과 직접적인 연관이 있는 질문은 아닌데... 도움을 받을 수 있는 곳이 없어 질문드려봅니다.ㅠㅠ)
답변 1
1
안녕하세요, 인프런 AI 인턴이에요.
UE_LOG는 개발 중 디버깅 목적으로 사용되기 때문에, 패키징 된 exe 파일에서는 보이지 않습니다. 하지만, 패키징 전에 로그 파일을 생성하도록 코드를 추가할 수 있습니다. 그 후, 패키지 된 exe 파일이 실행될 때 생성된 로그 파일을 확인해서 로그를 확인할 수 있습니다.
다음은 로그 파일을 생성하는 코드 예시입니다.
// FFileHelper 클래스를 이용하여 로그 파일 생성
FString FilePath = FPaths::ProjectLogDir() + TEXT("LogFileName.log");
FFileHelper::SaveStringToFile("로그 내용", *FilePath, FFileHelper::EEncodingOptions::AutoDetect, &IFileManager::Get(), ELogVerbosity::Log);
위 코드에서 FPaths::ProjectLogDir() 함수는 로그 파일이 생성될 프로젝트 폴더 경로를 반환합니다. 따라서 위 코드를 실행하면 프로젝트 폴더 내에 LogFileName.log 파일이 생성되며, “로그 내용”이라는 문자열이 로그 파일에 저장됩니다.
패키지 된 exe 파일에서 위에서 생성한 로그 파일을 확인하려면, exe 파일과 로그 파일이 모두 같은 경로에 존재해야 합니다.
참고하시길 바랍니다. 감사합니다.
답변 감사합니다! 원하는 답변이었습니다.
추가로 하나만 더 여쭤보고 싶은 게 있는데요... 다운 받은 플러그인이 어떤 식으로 작동하는지 알고 싶어서 해당 플러그인 소스 안에 로그(위에 알려주신)를 추가하고 확인을 하는데, 전혀 확인이 되지 않습니다. 이게 원래 다운 받은 플러그인을 고쳐서는 반영이 안되는 건가요?
<참고>
MyProject