Lightweight and reliable multi-threaded logging for all your Unity projects!This is purely a code asset, so any Unity version and Render Pipeline should be supported. Explicitly tested on every major version starting with Unity 6.0.NOTE: This asset includes our Thread-Safe IO package. If you have already bought the Thread-Safe IO package, you can upgrade to the Logger package for a reduced price.Thread-Safe Logger is a lightweight, high-performance logging utility that builds on top of our proven thread-safe I/O technology.Whether you’re building a large-scale, complex multiplayer system, an advanced procedural game, or a simple 2D project, you can safely log from thousands of concurrent threads — no risk of data loss, sharing violations, or corrupted files.Features:Each logger can write to a dedicated log file.Multiple loggers can write to a single file.Optional output to the Unity Debug Console.Logs are buffered in memory, then flushed to disk after a configurable threshold to reduce I/O overhead.Smart, file-based named locks guarantee safety for any number of threads, without the performance bottlenecks of global mutexes.Complete Thread-Safe I/O package included.Timestamped log messages with optional titles.Append to existing logs or overwrite them on startup.Cross-platform paths through Application.persistentDataPath.Support for custom log directories.Sensible defaults and a small, straightforward API.Getting Started is Easy!Replace your existing log calls with our Logger class:using ProjectGamedev.Logging;var myLogger = new Logger("Logs", "session_log");myLogger.Log("Player collected 50 coins");That's it! You can also configure custom log directories, whether previous logs are preserved, how many messages are buffered before writing, and whether messages are mirrored to the Unity Console.Industrial-Grade Quality ControlAutomated tests guarantee the highest level of code correctness, with test coverage well above modern industrial standards (90% statement coverage vs 50-70% in the industry).Multithreaded correctness is guaranteed by load testing, where thousands of threads simultaneously modify files and directories without causing IO errors.Stability and compatibility are verified through a continuous integration pipeline that runs automated tests across different Unity versions, render pipelines, and OS versions in the cloud. This helps detect issues that may not appear on local machines and improves test repeatability and reliability.DocumentationYou can download the following document deliverables concerning this asset (also included in the package):Official Software Requirements Specifications documentOffline DocumentationTest PlanAPIFor further information, visit the tool's page on our website.For further technical details, visit the tool's documentation page.




