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?

%Library.SysLogTable

persistent class %Library.SysLogTable extends %Library.Persistent

SQL Table Name: %Library.SysLogTable

Having this class that maps onto the data structure for the system log entries allows us to use the SQL projection to query the log. The log entries are inserted without using this class in case objects are not available at that time.

Property Inventory (Including Private)

Properties

property Category as %String (MAXLEN = 24);
Property methods: CategoryDisplayToLogical(), CategoryGet(), CategoryGetStored(), CategoryIsValid(), CategoryLogicalToDisplay(), CategoryLogicalToOdbc(), CategoryNormalize(), CategorySet()
property LogLevel as %Integer;
Property methods: LogLevelDisplayToLogical(), LogLevelGet(), LogLevelGetStored(), LogLevelIsValid(), LogLevelLogicalToDisplay(), LogLevelNormalize(), LogLevelSet()
property Message as %String (MAXLEN = 256);
Property methods: MessageDisplayToLogical(), MessageGet(), MessageGetStored(), MessageIsValid(), MessageLogicalToDisplay(), MessageLogicalToOdbc(), MessageNormalize(), MessageSet()
property Namespace as %String (MAXLEN = 32);
Property methods: NamespaceDisplayToLogical(), NamespaceGet(), NamespaceGetStored(), NamespaceIsValid(), NamespaceLogicalToDisplay(), NamespaceLogicalToOdbc(), NamespaceNormalize(), NamespaceSet()
property Pid as %String (MAXLEN = 16);
Property methods: PidDisplayToLogical(), PidGet(), PidGetStored(), PidIsValid(), PidLogicalToDisplay(), PidLogicalToOdbc(), PidNormalize(), PidSet()
property Routine as %String (MAXLEN = 32);
Property methods: RoutineDisplayToLogical(), RoutineGet(), RoutineGetStored(), RoutineIsValid(), RoutineLogicalToDisplay(), RoutineLogicalToOdbc(), RoutineNormalize(), RoutineSet()
property SessionId as %String (MAXLEN = 16);
Property methods: SessionIdDisplayToLogical(), SessionIdGet(), SessionIdGetStored(), SessionIdIsValid(), SessionIdLogicalToDisplay(), SessionIdLogicalToOdbc(), SessionIdNormalize(), SessionIdSet()
property Tag as %String (MAXLEN = 16);
Property methods: TagDisplayToLogical(), TagGet(), TagGetStored(), TagIsValid(), TagLogicalToDisplay(), TagLogicalToOdbc(), TagNormalize(), TagSet()
property TimeAdded as %TimeStamp;
Property methods: TimeAddedDisplayToLogical(), TimeAddedGet(), TimeAddedGetStored(), TimeAddedIsValid(), TimeAddedLogicalToDisplay(), TimeAddedNormalize(), TimeAddedOdbcToLogical(), TimeAddedSet()

Indices

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods (Including Private)

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (%Library.SysLogTable)

^%ISCLOG("Data")(ID)
=
LogLevel
Category
Message
Pid
Namespace
TimeAdded
Routine
Tag
SessionId
%%CLASSNAME
Feedback