Unreal Engine Marketplace is moving over to Fab in mid-October. Learn more.

GAME LOGS SYSTEM

The Game Logs System (GLS) is a powerful cross-platform logging tool with intelligent filtering, high performance, and customizable options, making it perfect for development, testing, and debugging in both small and large projects.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Game Logs System (GLS) is a powerful and versatile plugin for Unreal Engine, designed to help developers and testers collect and analyze logs both in the editor and during gameplay. The plugin works across all platforms and is suitable for small indie projects as well as large AAA games.


Key Features:

  • Collect logs in Editor and Gameplay: Collect and analyze logs both in the editor and during gameplay.
  • Cross-Platform Support: Compatible with Windows, Linux, Consoles, Android. (Mac and iOS support is in progress)
  • Log Viewing in Shipping Builds: See detailed logs in final game builds (Using GLS_LOG instead UE_LOG).
  • High Performance: Optimized for handling large volumes of logs.
  • Versatile Platform: Works on PCs, Consoles and mobile platforms, with gamepad and touchscreen support.
  • Advanced Filtering: Filter logs by classes, objects, categories, custom tags, and verbosity levels.
  • GLS_LOG: Use GLS_LOG macros for advanced filtering by classes, objects, and custom tags instead of the default UE_LOG. GLS automatically intercepts all UE_LOG messages, even if GLS_LOG isn’t used.
  • Overlay Interface: View and analyze logs in-game through a convenient overlay, with separate tabs for each task.
  • Persistent Settings: Each log tab retains its state between sessions, so no need to reconfigure after each restart.
  • Session and Role-Based Filtering: Filter logs by session type (PIE, Standalone) and roles (Standalone, Client, Listen Server).
  • Highly Customizable: Configure display of time, frames, categories, and verbosity for each log, create favorite categories, and hide unnecessary ones.

Standard Features:

  • Configurable Tabs: Set up separate tabs for different log types.
  • Fast Search: High-speed search even with large data sets.
  • Category Sorting: Sort logs by time, alphabetically, or by custom parameters.
  • PrintString Support: Easily display game messages directly in GLS and output log through functions like PrinStringToGLS in Blueprints with own custom category.
  • Log Exporting: Save logs to files or copy them to clipboard for further analysis.

Limitations:

  • Log Limit: Restricted by the number of objects in the project (UObject limits).
  • Adjustable Log Processing: The plugin can process up to 1000 logs per frame (configurable in settings).
  • High performance: Performance depends on the device's power and the amount of logs being processed and received from the game.


GLS is perfect for anyone looking to effectively manage logs in their project, whether for indie development or large AAA production. Its ease of use, powerful filtering, and high performance make it an indispensable tool for debugging and analysis at any stage of development.

We guarantee prompt user support, frequent updates, and bug fixes for all devices and platforms in the shortest possible time.

Technical Details

Details:

  • Modules: GLS, GLSEditor
  • Number of Blueprints: 30
  • Number of C++ classes: 30
  • Network replication: No
  • Supported platform developments: WIN64, LINUX, MAC (In progress)

Features Overview:

  • GLS_LOG macros: Extends UE_LOG for advanced filtering.
  • Real-Time Logging: Logs in Editor and Shipping builds.
  • Multiplayer Support: Filters by session roles (Standalone, Client, Server).
  • Log Export: Saves to file or clipboard.

Platforms:

  • Windows (Win64)
  • Linux
  • Android
  • Mac (In progress)
  • iOS (In progress)
  • Consoles supported PS5, XBOX (self compilation is required)

Unreal Engine Versions:

  • Compatible with UE 5.2, UE 5.3, UE 5.4


Important Notes:

  • Max Logs per Frame is configurable, default is 1000 logs per frame.
  • Performance may vary based on device and log volume.
  • To compile on platforms other than Win64, Android, and Linux, place the plugin in your project and compile it manually. If you encounter any issues, feel free to contact our support team for assistance.
  • To open the GLS overlay in the editor, press ALT + SHIFT + G or click the plugin icon located next to the Play button at the top center of the editor.
  • To open the GLS overlay over the game in build or editor mode (PIE), you need to hold down the appropriate key combination.

Support: