Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Ens.Util.IOLogger

abstract class Ens.Util.IOLogger extends Ens.Settings

Helper base class for BusinessService and BusinessOperation for raw IO logging

Property Inventory

Method Inventory

Parameters

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

Properties

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()

Methods

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

Subclasses

FeedbackOpens in a new tab