Debug Logging Library (For C++ and Blueprints)

The debug log plugin contains a library of debug logging functions that are aimed at improving workflow and speeding up the development process for both C++ and Blueprint users.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.22 - 4.27, 5.0 - 5.1
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

I initially created this plugin to speed up my workflow process and cut down on writing repetitive debugging code. That was the problem, repetition. So, I created this plugin that can be used at an engine-wide level in C++ and Blueprints. I know many of you will find this useful as I have. (I've saved a couple of hours by using this tool).

This plugin is free and always will be. And I'll keep updating this plugin as time goes on. I just want to share this plugin with the community because it has saved me so much time by writing less and doing more. (Especially in C++)

Feel free to request features by asking a question on this page. I want to make this the best tool for logging!

If I see a feature that I like and would prove useful, I will add it to the public trello board which you can see here

Support Discord Server:

UPDATE v1.3 - 30/06/2020


  • Enum logging support
  • Line break
  • Array logging (suggested by agedito, from marketplace review)
  • An option to compact vectors, rotators, quats and colors
  • Custom viewport log key setting in project settings
  • Custom log file. You can find them in [YourProject]/Saved/Logs/Debug Logs/
  • New settings in Project Settings/Plugins/Debug Log Library
  • Ability to customize log severity specifier text


  • Quick log macro names have been updated. They are now shorter



  • Blueprint support 
  • Save time by using pre-made logging functions to increase workflow speed
  • Quick debug functions (Yes, No, Hello, Valid, Invalid).
  • Assert functions like (Assert True/False, Assert IsValid, Assert Vector/String/Int etc..) exposed to blueprint!
  • Quickly log certain engine data structures (Vectors, Rotators, Quats, etc..). More data structures will be supported as time goes on.
  • Certain C++ macros exposed to blueprint, like (CheckNoEntry, CheckNoRecursion, UnImplemented and Ensure)
  • Ability to log the current line number, function name, function signature, function signature with class and/or line number (C++ only)
  • Ability to log to the console or viewport by specifying on a per node basis (Blueprint). Or per function call basis (C++).
  • Reduced verbosity
  • Ability to prefix and suffix your debug messages. No more appending strings!!
  • 4 logging options (Viewport, Console, Viewport and Console, and Disabled)

Code Modules:

  •  Runtime

Number of Blueprints: 0

Number of C++ Classes: 2

Network Replicated: Yes

Supported Development Platforms: Windows, Linux and Mac

Important/Additional Notes:

  • If you don't have the latest engine installed, you may not have the latest plugin version.
  • Updates are pushed out for the 2 latest engine releases only.