This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?


abstract class Ens.Util.IOLogger extends Ens.Settings

Helper base class for BusinessService and BusinessOperation for raw IO logging

Property Inventory

Method Inventory


parameter SETTINGS = ArchiveIO:Dev;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names


property ArchiveIO as %Boolean [ InitialExpression = 0 ];
If set, the Adapter will log in the Ensemble I/O archive each input and output communication it has with its external system.
Property methods: ArchiveIODisplayToLogical(), ArchiveIOGet(), ArchiveIOIsValid(), ArchiveIOLogicalToDisplay(), ArchiveIONormalize(), ArchiveIOSet()
property IOLogEntry as Ens.Util.IOLog;
This is the current entry in the IO Log, if any.
Property methods: IOLogEntryGet(), IOLogEntryGetObject(), IOLogEntryGetObjectId(), IOLogEntryGetSwizzled(), IOLogEntryIsValid(), IOLogEntryNewObject(), IOLogEntrySet(), IOLogEntrySetObject(), IOLogEntrySetObjectId(), IOLogEntryUnSwizzle()


method CloseIOLogEntry(pSC As %Status, pAnnotation As %String, pObj As %RegisteredObject)
method NewIOLogEntry(pIsIncoming As %Boolean, pSC As %Status, pAnnotation As %String, pSourceMethod As %String, pSessionId As %Integer, pObj As %RegisteredObject) as %Boolean
method SaveIOLogEntry(pSC As %Status, pAnnotation As %String, pObj As %RegisteredObject)

Inherited Members

Inherited Methods