An async, threaded logging solution for Godot 4.x offering ~25x improvement over the engine's built-in print() function
Find a file
2026-05-10 22:30:25 -07:00
.godot Upload files to ".godot/imported" 2026-05-10 22:25:08 -07:00
.editorconfig Upload files to "/" 2026-05-10 22:23:08 -07:00
.gitattributes Upload files to "/" 2026-05-10 22:23:08 -07:00
.gitignore Upload files to "/" 2026-05-10 22:23:08 -07:00
demo.gd Upload files to "/" 2026-05-10 22:22:15 -07:00
demo.gd.uid Upload files to "/" 2026-05-10 22:22:48 -07:00
demo.tscn Upload files to "/" 2026-05-10 22:22:04 -07:00
icon.svg Upload files to "/" 2026-05-10 22:23:08 -07:00
icon.svg.import Upload files to "/" 2026-05-10 22:22:48 -07:00
ledger.gd Upload files to "/" 2026-05-10 22:21:56 -07:00
ledger.gd.uid Upload files to "/" 2026-05-10 22:22:48 -07:00
ledger.tscn Upload files to "/" 2026-05-10 22:22:48 -07:00
LICENSE Update LICENSE 2026-05-10 22:25:46 -07:00
project.godot Upload files to "/" 2026-05-10 22:21:49 -07:00
README.md Update README.md 2026-05-10 22:30:25 -07:00

Add Ledger as the top-level Autoload to unlock the power of async, multithreaded logging in Godot!

Create a standalone ledger.gd GDScript file in your project's res:// Autoloads folder and add it as an Autoload named LEDGER

Can be used in semi-main-thread-blocking mode (reliable) and async mode (quick) project-wide

More documentation on usage and experimentation can be found in each .gd file