DISEÑO DE APLICACIONES


Clase NotesLog
Use la clase NotesLog en agentes LotusScript y Java que se ejecuten en segundo plano. Añada la clase NotesLog al código de un agente para registrar información sobre su ejecución. Resulta especialmente útil para obtener valores de variables, solucionar errores y comprobar la lógica del código. De forma predeterminada, la clase NotesLog registra la información en el Registro de agentes. Al definir los elementos que desea registrar, cerciórese de no exceder el límite del Registro de agentes.

Para usar NotesLog, siga este ejemplo de LotusScript, que controla los documentos que está procesando un agente a partir de la información del campo Asunto de los documentos. La información se registra en el Registro de agentes.

Dim agentLog As new NotesLog("Agent log")

Dim collection As NotesDocumentCollection

Dim db As NotesDatabase

Dim s As NotesSession

Dim count As Integer
Call agentLog.OpenAgentLog
Set s=New NotesSession
Set db = s.CurrentDatabase
Set collection = db.UnprocessedDocuments
Set note = collection.GetFirstDocument
count = collection.Count
Do While (count >0)
Subject = note.Subject
Call agentLog.LogAction("Processing:"+Subject(0))
Set note = collection.GetNextDocument(note)
count = count-1
Loop
Call agentLog.Close

Límite del Registro de agentes

El Registro de agentes sólo puede almacenar un máximo de 64 kB de información. Si la información guardada en él supera este límite, aparece el siguiente mensaje y se interrumpe la ejecución del agente:


Asegúrese de que la información que quiere registrar en el Registro de agentes no supera este límite. Si lo hace, modifique el código de la clase NotesLog para que se registre menos información por cada ejecución.

Véase también


Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?