Skip to main content
AskMe (beta)
Loading icon

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 InterSystems IRIS 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