Search Results for

    Show / Hide Table of Contents

    Overview

    TMS Logging is a cross platform logging framework offering informative log output to a flexible number of targets with a minimum amount of code. It's part of TMS Business product line. TMS Logging is available for XE7 update 1 or newer releases and supports VCL and FMX.

    TMS Logging product page: https://www.tmssoftware.com/site/tmslogging.asp

    TMS Software site: https://www.tmssoftware.com

    Feature overview

    • 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/Mac OS-X/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 for viewing logger outputs remotely

    • IDE Plugin for adding missing units, inserting output handler registration code and toggling comments

    logging html result

    In this section:

    Using TMSLogger

    TMSLogger: getting started, features and capabilities.

    Output Handlers

    How to output log to different targets and formats.

    Miscelaneous

    Some additional features.

    In This Article
    Back to top TMS Logging v2.13.0.1
    © 2002 - 2025 tmssoftware.com