Exposes the entire system log to blueprint, with a clever 3D widget to show it.
Quick-Start / Integration Guide
If your like me, you love developing in VR, but really dislike having to take the headset off to check the log, or squinting at the in-game console, this may be the plugin for you. In response to this frustration, here is the VR Log.
The VR Log / Blueprint exposed log is a C++ plugin that exposes the system output log to blueprint, and uses a interactive 3D widget to visualise the log.
The log supports the system log, and blueprint messages. There's no special nodes required, no changes to your workflow, just use print strings as normal. This plugin taps directly into the GLog and pipes the output to blueprints. The included 3D widget supports:
Filtering by Error, Warning, Displays.
Resize the text as required.
Auto-scroll, with intelligent detection of if the user has scrolled.
Custom log limit - Size you like.
Customisation colors.
Takes only 10 seconds to add into your project: Drag the BP_VR_Log it into your world, rotate and position as desired. Done. Now updated to show FPS as well.
The Modes list can be missing it on first launch, if so, in content browser, under View, enable plugins and engine content, then go to the VRLog/Blueprints folder, and compile the BP.
Features:
Code Modules:
Number of Blueprints: 1 Blueprint and 2 Widgets required, and 6 more for demonstration
Number of C++ Classes: 2
Network Replicated: (No - Logs are only generated locally)
Supported Development Platforms: Win64
Supported Target Build Platforms: N/A - Logging is for development only. Can be packaged without issue, but will not function in shipping builds.
The system messages will color as standard as they use correct verbosity settings. As print strings always output under the display category, this plugin uses a keyword search on prints. Using the term warning, or error anywhere in your print will cause the log to colour appropriately.
Example Project (Plugin Required) Download