Logo
/
Sign in
Product Logo
TMS LoggingTMS Software

Compact cross-platform logging framework offering informative log output to a flexible number of targets with a minimum amount of code.

Vendor

Vendor

TMS Software

TMSLogging1.png
Product details

TMS Logging is a compact cross‑platform logging framework that provides informative and flexible log output to a wide variety of targets with a minimal amount of code. Designed for both VCL and FMX applications across Windows, macOS, iOS, and Android, it enables developers to capture diagnostic, audit, and debugging information in a structured and flexible way. The framework supports attribute‑based log control, comprehensive RTTI-driven class and type logging, multi-threaded safety, advanced formatting, and easy integration into new or existing applications. With support for local files, console output, TCP/IP targets, browser logging, Windows Event Log, and more, TMS Logging offers a rich and extensible logging ecosystem for Delphi developers. Automatic exception logging, flexible validation features, and cloud logging integration via Exceptionless further enhance its capability as a modern, developer-friendly logging solution.

Features

  • Log to one or more output handlers such as the Console, HTML, Text file, CSV file, TCP/IP, Browser, Windows Event Log, …
  • Heavily RTTI based for comprehensive type and class logging with simple log statements
  • Cross-platform: supports VCL Win32/Win64 apps and FMX Win32/Win64/macOS/iOS/Android apps
  • Class & property attribute based log output control & log output validation
  • Extensive & extensible data formatting capabilities
  • Multi-thread enabled & thread-safe
  • Includes options for time & delta time measurements
  • Runtime configurable log level
  • Log configuration persistence to file or registry
  • Helper methods to quickly setup custom output handlers and retrieve important information on the machine, device and application
  • Value validations to control logging based on attributes with a set of pre-defined validations such as value-range, date/time range, string length, regular expressions, …
  • Easily extensible and customizable with custom output handlers
  • Separate TCP/IP Client included to view logger outputs remotely or TCP/IP server to log outputs of multiple client apps
  • IDE Plugin for adding missing units, inserting output handler registration code and toggling comments
  • Automatic exception logging
  • Interfaces to Exceptionless cloud logging

Benefits

  • Highly flexible logging: Output to many different handlers simultaneously
  • Minimal setup: Create rich logs with just a few lines of code
  • Easier debugging & diagnostics: Automatic exception logging and advanced formatting
  • Cross‑platform consistency: Unified logging across desktop and mobile apps
  • Extensible architecture: Create and plug in custom handlers or use existing ones
  • Improved validation & safety: Attribute‑based controls and thread‑safe design ensure reliable operation
  • Remote monitoring: TCP/IP logging enables centralized monitoring of distributed applications
  • Developer productivity: Built‑in IDE plugin accelerates configuration and setup
  • Modern cloud support: Ready to work with Exceptionless for cloud‑based log aggregation