unreal engine 自定義日志的開啟和關(guān)閉

?按照博客[1]的教程,大致可以創(chuàng)建一個(gè)UE工程。
?我在4.27版本中,創(chuàng)建的c++文件名字是FPSProjectGameMode。按照博客[2],可以自定義日志模塊。
FPSProjectGameMode.h(部分代碼)

DECLARE_LOG_CATEGORY_EXTERN(LogFPS, Log, All);
class FPSPROJECT_API FPSProjectGameMode: public AGameModeBase
{
    GENERATED_BODY()
    virtual void StartPlay() override;
};

FPSProjectGameMode.cpp(部分代碼)

DEFINE_LOG_CATEGORY(LogFPS);
void FPSProjectGameMode::StartPlay()
{
    Super::StartPlay();
    if (GEngine)
    {
        GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("   Hello   World   !!!"));
        UE_LOG(LogFPS, Log, TEXT("logfps hello"));
    }
}

?在UE Editor中編譯代碼,就可以在output的控制臺看到日志信息。
?一個(gè)很正常的需求,當(dāng)某個(gè)模塊沒啥問題,就可以關(guān)閉對應(yīng)的日志。按照博客[3]的說法,將下述語句加入配置文件(you can add this to your DefaultEngine.ini or Engine.ini)。

[Core.Log]
LogFPS=all off

?加在save文件夾中Engine.ini是不行的,需要加在Config文件夾下的DefaultEngine.ini才可以。
重新編譯代碼,在UE Editor的控制臺,就不會輸出相應(yīng)的日志信息。

Reference
[1]C++,在UE4中寫Hello World
[2]UELOG虛幻4日志輸出和自定義日志
[3]Temporarily disable log

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容