License-message logging for runtime features

The [Launcher] log settings in the install_dir/dtx.ini configuration file control the severity level of the license messages that are logged by the Launcher, Command Server, Link API, and Packs features. See the release notes for details.

The Launcher logs license messages in the appropriate Launcher log files in the install_dir/logs directory:
  • CompoundSystem<date><time><hostname>.log, for all systems in a single Launcher process.
  • <unique_name><date><time><hostname>.log, for one or more systems that run in separate Launcher processes.

The Command Server logs license messages in the log file specified by the [Connections Manager] DebugName= setting in the dtx.ini configuration file. If the Link API does not specify a callback, the API also logs license messages in the DebugName= file.

The license messages are:
  • DTXLN2155I: DTX License Info
  • DTXLN3114W: DTX License Warning
  • DTXLN4140E: DTX License ERROR

For example, Link cannot obtain a Pack for Supply Chain license when a Launcher system tries to run a map that has a Supply Chain type tree in a card. The Launcher’s system or CompoundSystem log file contains license messages like the following:

DTXLN2155I - Fri Feb 7 07:47:20 2018 - tid: 22212 inst: 0 - DTX License Info : Initializing HCL Integration Platform license library (.\mercpim.cpp:652) 
DTXLN2155I - Fri Feb 7 07:47:20 2018 - tid: 22212 inst: 0 - DTX License Info : Checking for license feature HIP_Cores (.\mercpim.cpp:679) 
DTXLN2155I - Fri Feb 7 07:47:24 2018 - tid: 22212 inst: 0 - DTX License Info : Checking for license feature HIPSC_Cores (.\mercpim.cpp:679) 
DTXLN4140E - Fri Feb 7 07:47:40 2018 - tid: 22212 inst: 0 - DTX License ERROR : License feature 'HIPSC_Cores' is not available for input card 1 (C:\mapdev.901\txenv\mercator\mercioex.c:563)