Top Method Summary
Options Name Purpose
A Consultingwerk.Util.LoggingStream.ILoggingStream CreateLoggingStream (JsonObject) Creates the logging stream
CHARACTER GetCharacter (JsonObject, character, logical) Returns the value of a character property of the configuration
Progress.Json.ObjectModel.JsonObject GetJsonObject (JsonObject, character) Returns the value of a JsonObject property of the configuration
LOGICAL GetLogical (JsonObject, character, logical) Returns the value of a logical property of the configuration
CHARACTER GetPropertyName (JsonObject, character) Returns the name of a property of the configuration in the exact case as it appears in the configuration
CHARACTER UniqueFileName (character) Returns a file name that is unique for the current session


Method Detail
Top

Consultingwerk.Util.LoggingStream.ILoggingStream CreateLoggingStream (JsonObject)

Purpose: Creates the logging stream
Notes: Returning ? keeps the current logging stream of the LogManager

Parameters:
poConfiguration Progress.Json.ObjectModel.JsonObject
The configuration object of the loggingStream section (may be ?)
Returns Consultingwerk.Util.LoggingStream.ILoggingStream
The ILoggingStream to register with the LogManager or ?
Top

CHARACTER GetCharacter (JsonObject, character, logical)

Purpose: Returns the value of a character property of the configuration
Notes: Throws an error when a required property is missing, null or empty

Parameters:
poConfiguration Progress.Json.ObjectModel.JsonObject
The configuration object (may be ?)
pcProperty CHARACTER
The name of the property
plRequired LOGICAL
Logical value indicating if the property is required
Returns CHARACTER
The value of the property or ? when an optional property is missing
Top

Progress.Json.ObjectModel.JsonObject GetJsonObject (JsonObject, character)

Purpose: Returns the value of a JsonObject property of the configuration
Notes:

Parameters:
poConfiguration Progress.Json.ObjectModel.JsonObject
The configuration object (may be ?)
pcProperty CHARACTER
The name of the property
Returns Progress.Json.ObjectModel.JsonObject
The JsonObject or ? when the property is missing or null
Top

LOGICAL GetLogical (JsonObject, character, logical)

Purpose: Returns the value of a logical property of the configuration
Notes:

Parameters:
poConfiguration Progress.Json.ObjectModel.JsonObject
The configuration object (may be ?)
pcProperty CHARACTER
The name of the property
plDefault LOGICAL
The value returned when the property is missing or null
Returns LOGICAL
The value of the property or the default value
Top

CHARACTER GetPropertyName (JsonObject, character)

Purpose: Returns the name of a property of the configuration in the
exact case as it appears in the configuration
Notes:

Parameters:
poConfiguration Progress.Json.ObjectModel.JsonObject
The configuration object (may be ?)
pcProperty CHARACTER
The name of the property
Returns CHARACTER
The property name or ? when the property does not exist
Top

CHARACTER UniqueFileName (character)

Purpose: Returns a file name that is unique for the current session
Notes: In AppServer, multi-session agent and WebSpeed sessions _<guid>
is appended to the file name (before the extension), the same
way the AppServerStartupManager builds the profiler output file
name. In other sessions the file name is returned unchanged

Parameters:
pcFileName CHARACTER
The file name
Returns CHARACTER
The unique file name


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:19:41