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

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.