BIZ

TMS Logging

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


Version History

Display:


v2.6

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

v2.5

  • New : TTMSLoggerSyslogOutputHandler allows output logging messages using syslog.

v2.4

  • New : TTMSLogger.UtcTimeStamp boolean property allows logging the message timestamp as UTC.
  • Fixed : Memory leak when logging memory usage in Android devices (introduced with the end of ARC in Delphi Sydney 10.4).
  • Fixed : HTML stripping of log messages could hang if the message contained several
    tags.

v2.3

  • New : SvCom output handler.
  • New : Delphi 11 support.

v2.2

  • 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 : TTMSLoggerTCPOutputHandler not sending information from mobile and 64-bit applications.
  • Fixed : TTMSLoggerHTMLOutputHandler.Create constructor receiving only a single parameter didn't correctly create JS file.
  • Fixed : TTMSLoggerBrowserServer option ohmTableFilter raising Unicode conversion error.

v2.1

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

v2.0

  • 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.
  • New : Complete new installer, package structure and documentation format. This include breaking changes in the package files.
  • Fixed : HTML Output and Browser Output handlers not working correctly when the logged message had line breaks.

v1.5.0.1

  • 1.5.0.1: Fixed: Missing output handler units in trial version

v1.5.0.0

  • 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.

v1.4.0.1

  • Improved : Performance when fetching ip address for logging purposes

v1.4.0.0

  • New : RAD Studio 10.3 Rio support

v1.3.0.1

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

v1.3.0.0

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

v1.2.1.1

  • Fixed : Issue writing files in multiple processes

v1.2.1.0

  • New : RAD Studio 10.2 Tokyo Support
  • Improved : Added Aurelius Demo
  • Fixed : Issue with compatibility reserver word "Value" combined with Value property on some database servers in TMSLoggingAureliusOutputHandler (breaking change)

v1.2.0.3

  • Fixed : Issue with TMSLoggingEventLogOutputHandler writing incorrect event id

v1.2.0.2

  • Fixed : Version check for memory access in older devices

v1.2.0.1

  • Fixed : Issue with missing log level when using the Aurelius output handler

v1.2.0.0

  • New : TMSLoggingDatasourceOutputHandler
  • New : TMSLoggingAureliusOutputHandler
  • New : Delphi 10.1 Berlin support
  • New : Command line switches to automatically or manually connect to a specific Host in TMSLoggingTCPClient
  • New : Automatic connection mode in TMSLoggingTCPClient

v1.1.0.0

  • New : TMSLoggingTCPOutputHandler client mode
  • New : TCP server component for handling multiple clients
  • New : Outputhandlers for Exceptionless.io and MyCloudData
  • New : Exception handling
  • Improved : Public property Server for TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler to manually configure multiple bindings
  • Improved : Automatic disconnect in TMSLoggingTCPClient
  • Improved : Allow creation of TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler without form owner parameter (requires setting active = false in formclose)
  • Improved : Active and Deactivate all outputhandlers with a single call

v1.0.0.0

  • New : First Release
BIZ

Buy now

TMS Logging


Single developer license


license for 1 developer
€ 35 yearly renewal *
€ 105


order now
add to cart

Site license


unlimited developers in the company
€ 135 yearly renewal *
€ 435


order now
add to cart

CreditCards and PayPal Accepted


Compatibility

    Delphi XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria (Professional/Enterprise/Architect)


Licensing

  • Licensing FAQ
  • License for commercial use: Single developer license, Site license
  • Includes full source code
  • Ask questions to our engineers related to purchased product via Support Center
  • Free 1 year updates and new releases
  • After 1 year, a discount renewal is offered for a 1 year extension. *
    * offer valid for 30 days after end of license. Discount price is subject to change.

Bookmarks