Table of Contents

What's New

Version 2.14 (Sep-2025)

  • New: Delphi 13 support.

Version 2.13 (Apr-2025)

  • New: Support for the 64-bit IDE.

Version 2.12 (Aug-2024)

  • Fixed: Sporadic Access Violation when an FMX applications using Logging is being finalized.

Version 2.11 (Jul-2024)

  • Fixed: Setting TTMSLoggerBrowserOutputHandler.Port property had no effect. Ticket #23042.

Version 2.10 (Jan-2024)

  • Improved: TMSLoggingTCPClient demo updated, dependency on TMS FMX UI Pack components removed.

Version 2.9 (Nov-2023)

  • Fixed: support for quoted string formats in logging configuration file. Ticket #22034.

Version 2.8 (Nov-2023)

  • New: Support for Delphi 12.

Version 2.7 (Oct-2023)

Version 2.6 (Sep-2022)

  • Fixed: Access Violation when using Event Log output handler in Windows 64 bit applications.

Version 2.5 (May-2022)

  • New: TTMSLoggerSyslogOutputHandler allows output logging messages using syslog.

Version 2.4 (Feb-2022)

  • New: TTMSLogger.UtcTimeStamp boolean property allows logging the message timestamp as UTC.

  • Fixed: HTML stripping of log messages could hang if the message contained several <BR/> tags.

  • Fixed: Memory leak when logging memory usage in Android devices (introduced with the end of ARC in Delphi Sydney 10.4).

Version 2.3 (Sep-2021)

  • New: Delphi 11 support.

  • New: SvCom output handler.

Version 2.2 (Jun-2021)

  • New: StripHtml property for all output handlers controls whether HTML/XML tags will be removed from the log message.

  • New: ExceptionLess output handler using FNC framework, in addition to existing VCL and FMX ones.

  • Fixed: TTMSLoggerHTMLOutputHandler.Create constructor receiving only a single parameter didn't correctly create JS file.

  • Fixed: TTMSLoggerBrowserServer option ohmTableFilter raising Unicode conversion error.

  • Fixed: TTMSLoggerTCPOutputHandler not sending information from mobile and 64-bit applications.

Version 2.1 (Jun-2020)

  • New: Support for RAD Studio 10.4 Sydney.
  • New: Support for Linux platform.

Version 2.0 (May-2020)

  • New: Complete new installer, package structure and documentation format. This include breaking changes in the package files.

  • New: Title property in boht HTML Output and Browser Output handlers allows for specifying the title of generated HTML page.

  • New: RegisterManagedOutputHandler method allows adding an instance of an output handler to the logger and rely that it will be destroyed by it.

  • Fixed: HTML Output and Browser Output handlers not working correctly when the logged message had line breaks.

Version 1.5.1

  • Fixed: High CPU usage when using TTMSLoggerBrowserOutputHandler.

Version 1.5

  • New: TTMSLoggerBaseOutputHandler.LogLevelFilters property allows filtering log messages on a per-outputhandler basis.

  • New: TLoggingWindowsConsoleOutputHandler outputs log messages to the Windows console window.

  • New: TLoggingSlackWebhookOutputHandler outputs log messages to a Slack channel through a incoming webhook.

  • New: TLoggingMemoOutputHandler outputs log messges to a VCL TMemo control.

Version 1.4.0.1

  • Improved: Performance when fetching ip address for logging purposes.

Version 1.4

  • New: RAD Studio 10.3 Rio support.

Version 1.3.0.2

  • Improved: Performance when fetching ip address for logging purposes.

Version 1.3.0.1

  • Fixed: Issue parsing HTML < and > signs in plain text.

Version 1.3

  • New: Custom log level mode and CustomLogLevel property at logger level.

Version 1.1.0.1

  • Fixed: Version check for memory access in older devices.

Version 1.1

  • New: Exception handling.

  • New: Outputhandlers for Exceptionless.io and MyCloudData.

  • New: TCP server component for handling multiple clients.

  • New: TMSLoggingTCPOutputHandler client mode.

  • Improved: Active and Deactivate all outputhandlers with a single call.

  • Improved: Allow creation of TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler without form owner parameter (requires setting active = false in formclose).

  • Improved: Public property Server for TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler to manually configure multiple bindings.

  • Improved: Automatic disconnect in TMSLoggingTCPClient.

Version 1.0

  • First Release.