9월 세일을 시작합니다! 9월 24일(미국 동부시간)까지 엄선된 콘텐츠를 50% 할인받으세요!

Debug Logging Library (For C++ and Blueprints)

Ali El Saleh - 2019/12/20

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
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

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: https://discord.gg/jVw7YAr



UPDATE v1.3 - 30/06/2020

Added:

  • 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

Updated:

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

기술적 세부사항

Features:

  • 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.