Advanced Logging System - Plugin

RTerofer
Fri, 16 May 2025 13:52:38 +0000
Product Discussion

Advanced Logging System

Hello Unreal Engine Community. I am excited to finally launch this plugin. If you have any queries related to this plugin, please ask them here.

The Advanced Logging System is a complete debugging ecosystem for Unreal Engine designed to make logging easier, faster and more powerful for both Blueprint and C++ workflows.

Documentation

Github Source

View on Fab Marketplace

Core Features

ENHANCED PRINT STRING NODE

Connect any data type without conversion hassle

Add Pins to build string like Append node

Configurable preset dropdown to change (color, severity, outputmode, duration) instantly

Turn on/off debugging without removing the node

Draw Debug easily with 3D toggle

Select mutliple nodes and manage them in detail panel

C++ DEBUG MACROS

Pass variadic arguments of any type.

Simply add “ALS” module in you project dependency and Include ALS_Macro.h to access Debug Macros

Example:- UE_LOG(LogTemp, Warning, TEXT(%s), *GetActorLocation()->ToString()) to LogWarn(GetActorLocation())

Configurable preset for each macro linked to the plugin settings

Add more/custom macros easily in ALS_Macro.h file

PROPERTY INSPECTOR

Monitor in-game actor properties or variables.

Open Inspector Widget by Shortcut [Ctrl + Shitf + P] or by OpenPropertyInspector() or by ‘alsproperty’

Search by object or by variable, subscribe the properties you want to debug, minimise and play the game.

Shortcut keys are modifiable in plugin settings.

Depending on your target platform, modify the widget size and interaction accordingly.

This is an experimental feature, Currently Tested on Windows and Android.

LOGS VIEWER

File Log and filter by Play Instances, Previous Play Sessions, Actor Contexts, Severity, or by Search.

Open Logs Widget by Shortcut [Ctrl + Shitf + L] or by OpenPropertyLogs() or by ‘alslogs’

Easy to differentiate logs of different worlds, instances and process id easily for multiplayer debugging.

Shortcut keys are modifiable in plugin settings.

Depending on your target platform, modify the widget size and interaction accordingly.

This is an experimental feature, Currently Tested on Windows and Android.

Note: Only logs from ALS Print String, ALS C++ Macros, ALS Property Inspector, and ALS Blackboard Logging are captured and displayed.

BLACKBOARD LOGGING

Log any Blackboard keys easily by service or task nodes.

Print Task Node logs messages when the task is fired.

Print Service Node logs messages based on the interval and logs only when the value changes to avoid spam.

Both nodes have configs to change (color, severity, outputmode, duration)

Easy to debug behavior tree blackboard key values

BATCH PRINT MANAGER

Batch modify all Print String nodes per blueprint across your project

Easily delete print strings per blueprint with preserving execution pins

Easily replace regular print strings with ALS print strings per blueprint

Easily toggle ALS print strings per blueprint to avoid clusting logs

PLUGIN SETTINGS

Visit Documentation for updated plugin settings and its use cases.

4 posts - 3 participants