Home > Class Reference > ENSLIB namespace > %TSQL.sys.log
Private  Storage   

%TSQL.sys.log


class %TSQL.sys.log extends %Library.RegisteredObject

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 14


Summary


Properties
logFile

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
logError logHeader logResults logStatus
logStream startLog stopLog traceContext
traceDeferredStatement traceError traceMessage traceResult
traceStatus write


Properties


• property logFile as %String;

Methods


• method logError(error As %SYSTEM.Error)

Report an error from a %SYSTEM.Error object

  • error - an instance of %SYSTEM.Error

• method logHeader() as %Status
• method logResults(context As %Library.ProcedureContext) as %Status
• method logStatus(StatusCode As %Status, Message As %String, ByRef Outcome)

Report a status message from a trace

  • sc - pass as status code

  • message - pass a message to be written both to the current device and to the log (or "") (optional)

  • outcome - pass an array of stats (optional)

• method logStream(stream As %Stream.Object, pNumbered As %Integer = 0)

Copy the contents of a stream to the log

  • stream - stream to copy to the file.

• classmethod startLog(logFile As %CacheString = "", initialize As %Boolean = 0) as %Status
• classmethod stopLog() as %Status
• classmethod traceContext(context As %Library.ProcedureContext) as %Status
• classmethod traceDeferredStatement(statementType, sql) as %Status
• classmethod traceError(pError As %SYSTEM.Error) as %Status

Report an error from a %SYSTEM.Error object

  • error - an instance of %SYSTEM.Error

• classmethod traceMessage(message As %String(MAXLEN="")) as %Status
• classmethod traceResult(pContext As %Library.ProcedureContext) as %Status
• classmethod traceStatus(StatusCode As %Status, Message As %String, ByRef Outcome)

Report a status message from a trace

  • sc - pass as status code

  • message - pass a message to be written both to the current device and to the log (or "") (optional)

  • outcome - pass an array of stats (optional)

• method write(message As %String(MAXLEN=""), linesBefore As %Integer = 0, linesAfter As %Integer = 1) as %Status
write() - write a message to the current log file