Log Viewer Pro

Questions, feature requests and bug reports: Discord.

NEW! Blueprint node allowing developers to log into custom categories is included in the plugin. “Log BP Pro” node allows you to create your own log categories and send log messages to it right from your blueprint script!

This is an improved version of my previous well-met plugin, Log Viewer (check it to get free improved blueprint logging nodes).

Now, it is a professional tool designed for developers who understand the importance of logging and need more functionality than the default Log Output provides, or who rely on standalone log analyzers.

  • Log Viewer is drastically improving UX around debugging with logs
  • Activate/Deactivate log categories in one click, assign specific colors to categories
  • Named Tabs, Default configurations, Save/Load logs allows you to preserve your debugging session between engine restarts
  • Log lines are now displayed in a table format, with the ability to show/hide specific columns and collapse log lines into a compact view.
  • The dynamic Log Minimap will assist you with navigation and with locating error areas in large files.
  • Sharing log data with your colleagues is now more convenient, as the filtered output can be saved or copied.
  • If log message contains vector coordinates, Log Viewer will highlight those vectors in your EditorViewport.

Say goodbye to notepad, regular expressions, or manual file editing.

Happy logging!

Note: Source code is provided with the plugin, and I am trying to keep architecture logical and easy to expand with your own functionality if you need so.

If you have any questions about the implementation, I will be happy to answer you in discord!

ChangeLog:

Update 31/01/2023 (v619 available for UE 5.3)

  • Log BP Pro node introduced to allow people who are using blueprints to log into custom categories

Update 20/01/2024 (v619 available for UE 5.3)

  • Named tabs are introduced!
  • Named tabs allow you to preserve different categories configuration between engine restarts on different tabs
  • File menu introduced to clean up the top bar. Please Note that Open and Save log options are now in File menu
  • To access named tab functionality use File->Save as Named Tab
  • Resave option is added to Top Bar to make UX around named tabs more comfortable and make them visually different from regular tabs
  • Name tab functionality will be expanded further in the next iterations to include filtering and verbosity levels

Update 02/10/2023 (v239 available for UE 5.3)

  • Migration to 5.3
  • Text Highlight behavior improved for Clean On PIE (community request)
  • Fixed deprecation warnings (Vector2f migration)

Update 21/08/2023 (Update v1.112 available for 5.2):

  • Added support for multiline log files (by default)
  • If log message contains more than one line, it will be correctly shown in the list view
  • To change to compact mode, where each message takes one line – use “Compact rows” option in Settings
  • Log Viewer button added to editor toolbar to provide faster access with the mouse
  • Fastest way to open Log Viewer Pro is to use hotkey – Alt + Shift + L

Update 17/08/2023 (Update v1.105 available for 5.2):

  • Fixed crash when newly created tab is closed
  • Fixed bug when Clean Up Log On PIE, was cleaning up Logs opened in Read Mode
  • Shortcut to join official Discord server added to settings menu

Update 12/08/2023 (Update v1.91 available for 5.2):

  • Context menu created for log messages
  • Ability to open Actor Blueprint for edit directly from logs
  • Ability to highlight vectors in editor viewport from multiple selected logs messages
  • Ability to clean up logs, for each time PIE start (see Settings)
  • Improved visualization for selected categories

Update 30/07/2023 (Update v1.78 Available for 5.2):

  • Context menu created for Categories View
  • Ability to assign custom log colors
  • “Make Default” button for log categories supports custom log colors
  • Categories Data Save file format changed (!) Old files will be migrated automatically when opened and resaved.

Update 10/07/2023 (Available for 5.2):

  • Added logs colorcoding – each category will be assigned a color to make your navigation easier
  • Colorcoding option can be disabled in the settings menu
  • Don’t miss Minimap Colorcoding option in the settings menu, it can make your global navigation easier
  • Special thanks to community member Cyrille Paulhiac for the idea
  • Settings menu extended and moved to corresponding button
  • Ability to save settings as default

Updates 21/05/2022 – 15/06/2023 (Available for 5.0, 5.1, 5.2):

  • Migration to UE5, minor style changes to comply with new design and changes in Slate architecture

Update 2/12/2021 (Available in 4.27):

  • Default Categories shortcut – in one click you can remember and keep your favorite categories even if you restart the engine. Default categories will be applied to new tabs and opened documents. Helps if you focused on one area of your game for multiple days

Update 28/12/2020 (Available for 4.25, 4.26, 4.27): Based on community feedback:

  • Improved multiline logging and parsing
  • “Clear Output” button keeps Categories intact (second click will clean them)
  • You can delete log messages now
  • Support for Blueprint Errors and Warnings as in Default Output (For instance add “Error:” to your PrintString node and that message will have a proper “Error” verbosity level)

Update 28/10/2020 (Available for 4.25, 4.26, 4.27): Based on community feedback:

  • Search results highlighted on the minimap
  • More hotkeys were added (see Technical Information)

Update 20/09/2020 (Available for 4.25, 4.26, 4.27): Based on community feedback:

  • Save and Load your log categories into *.ini file
  • Detailed message view for long messages at the bottom

Update 31/05/2020 (Available for 4.25, 4.26, 4.27)

  • Right click on category to select (and highlight) all items in this category. You can toggle selection by pressing right mouse button again. You also can select multiple log categories.

Technical Details

Hotkeys:

  • Ctrl+C – Copy selected Log Entry
  • Ctrl+O – Open Log File
  • Ctrl+S – Save Log File
  • Alt+C – Jump to Categories Filter
  • Alt+F – Jump to Log Filter
  • Ctrl+F – Jump to Log Search
  • Ctrl+A – Select All
  • F3/Shift+F3 – Jump to Next/Previous search entry
  • Delete – Delete log message
  • Escape – Clear selection

Features:

  •  Log Minimap for faster navigation and overview.
  • Open your saved log files to analyze
  • Save filtered output or copy selected lines to the bffer
  • Tabs support to open multiple files
  • Listening for PIE events as usual LogOutput does
  • Keyword highlight.
  • Vector coordinates highlight in the Level Viewport.

Code Modules:

  •  LogViewerPro plugin (Editor)

Number of Blueprints: 0

Number of C++ Classes: 9

Network Replicated: N/A, editor only

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Tutorial video:


VIP Downloads Today: 0 of 0

BECOME A VIP


PRODUCT LICENSE

You can contact us at any time and request that the asset you want be added to the site from the Request Asset section.

Check Also

Web Browser For Video

Example Demo: https://drive.google.com/file/d/13V0vNC1so-hos0k9ngimPhzhTV_zmdrD/view?usp=sharing Documentation: https://docs.google.com/document/d/1JxvGykAPjJllnQ_Spp2uQk6_xCq_WbXl/edit?usp=sharing&ouid=112739140622348517931&rtpof=true&sd=true This plugin opens multiple browser windows with a much higher …