module Basic:sig
..end
A module defining basic diagnostic event journaling with a simple set of priority levels associated to integer priority codes.
include Cf_journal.T
Event journaling with integer priority codes.
typeinvalid =
[ `Invalid ]
The priority level for events indicating that an internal program function has been called with invalid arguments. Code=7000.
typefail =
[ `Fail ]
The priority level for events indicating that an internal program function has failed, results may have been lost and recovery is not expected. Code=6000.
typeerror =
[ `Error ]
The priority level for events indicating that a program has encountered invalid input. The program is expected to recover and continue processing further valid input correctly. Code=5000.
typewarn =
[ `Warn ]
The priority level for events indicating that a program has encountered unexpected input, indicating that an external process may have failed. The program is expected to continue processing further input normally. Code=4000.
typenotice =
[ `Notice ]
The priority level for events indicating exceptional information about the processing of the program useful for diagnosing external processes. Code=2000.
typeinfo =
[ `Info ]
The priority level for events indicating normal information about the processing of the program useful for diagnosing external processes. Code=2000.
typedebug =
[ `Debug ]
The priority level for events describing internal processing of the program for the purpose of diagnosing programming errors. Code=1000.
typebasic =
[ `Debug | `Error | `Fail | `Info | `Invalid | `Notice | `Warn ]
The priority levels corresponding to events that the basic agent has public methods for journaling.
typeenable =
[ `All | `None ]
Additional priority levels corresponding to limit levels in the basic event prioritizer used for completely enabling or disabling all messages. These levels do not have message tags defined.
typelevel =
[ `All | `Debug | `Error | `Fail | `Info | `Invalid | `None | `Notice | `Warn
]
The sum of all basic priority levels.