Making a Domino log
The NotesLog class provides these methods for opening a log:
- OpenFileLog opens a file for logging.
- OpenMailLog opens a mail memo for logging. The memo is mailed when the log is closed.
- OpenNotesLog opens a database for logging. Each log entry is a Domino document with the items A$PROGNAME, A$LOGTIME, A$USER, A$LOGTYPE, A$ACTION, A$ERRCODE, and A$ERRMSG. Use the system template ALOG.NTF to create databases suitable for logging.
- OpenAgentLog opens an agent log for logging. This method is valid only in an agent. Each agent has an associated log that is accessible through Agent - Log when the agent is selected.
The Close method closes a log.
These methods make entries in the log:
The LogEvent method can be used on servers to generate Domino events on the network, including events that can be seen by the NotesView product.
The following table lists the NotesLog properties:
| Property |
Data type |
Description |
|---|---|---|
| Boolean |
(Read-write) True to enable action logging; true unless you set it to false |
|
| Boolean |
(Read-write) True to enable error logging; true unless you set it false |
|
| Integer |
(Read-only) Number of actions logged so far |
|
| Integer |
(Read-only) Number of errors logged so far |
|
| String |
(Read-write) True to write over an existing file rather than to append; false unless you set it true |
|
| NotesSession |
(Read-only) The session that contains a NotesLog object. For COM only. |
|
| String |
(Read-write) Name of the script to which the entries apply; this string precedes each log entry |