An efficient logging framework, compatible with multiple platforms, providing comprehensive log output to multiple destinations with minimal coding effort.

To begin, the framework allows for logging to one or more output handlers, which can include the Console, HTML, Text file, CSV file, TCP/IP, Browser, Windows Event Log, and more. The framework heavily relies on RTTI for comprehensive type and class logging, which allows for simple log statements.
One of the major benefits of this framework is its cross-platform support. It can work with VCL Win32/Win64 apps and FMX Win32/Win64/Mac OS-X/iOS/Android apps. Additionally, class and property attribute-based log output control and validation provide even more customizable options.
The software also includes extensive and extensible data formatting capabilities and is multi-thread enabled and thread-safe. It also includes options for time and delta time measurements, as well as runtime configurable log level and log configuration persistence to file or registry.
Helper methods are provided to quickly set up custom output handlers and retrieve important information about the machine, device, and application. Value validations are also available, which allows for control logging based on specific attributes with a set of pre-defined validations such as value-range, date/time range, string length, regular expressions, and more.
For those looking for even more customized options, the software is easily extensible and customizable with custom output handlers. The framework even includes a separate TCP/IP Client for viewing logger outputs remotely.
Lastly, an IDE Plugin is available for users to easily add missing units, insert output handler registration code, and toggle comments. Overall, this compact cross-platform logging framework provides a wide range of features that can be tailored to meet the needs of virtually any application.
Version 1.1.0.0:
- TCP/IP log server to allow multiple client apps to log to a central server
- Automatic exception logging
- Interfaces to myCloudData.net (http://myclouddata.net/ ) & Exceptionless (http://www.exceptionless.com/ ) cloud logging