OAL Trace Zones (Compact 2013)
10/16/2014
OAL trace zones determine the type and source of logging information. Several trace zone constants, OAL_FUNC, OAL_INFO, and OAL_VERBOSE, are module-dependent. These constants must be combined with module-based trace zone constants. For example, to log function calls in the memory module, use OAL_FUNC and OAL_MEMORY.
OAL_ERROR and OAL_WARN specify general logging and are not associated with any modules.
The following table shows the supported OAL trace zones.
Zone |
Description |
---|---|
OAL_ERROR |
Logs errors. This trace zone is not associated with any modules. |
OAL_WARN |
Logs warnings. This trace zone is not associated with any modules. |
OAL_FUNC |
Logs function calls. Use this trace zone to log program flow information. This trace zone must be set with a module-based trace zone when specified in a function. |
OAL_INFO |
Specifies that informational messages will be logged. This trace zone must be set with a module-based trace zone when specified in a function. |
OAL_VERBOSE |
Logs in verbose mode. This trace zone must be set with a module-based trace zone when specified in a function. |
OAL_STUB |
Logs messages from the stub module. |
OAL_KEYVAL |
Logs messages from the keyval module. |
OAL_IO |
Logs messages from the IO module. |
OAL_CACHE |
Logs messages from the cache module. |
OAL_RTC |
Logs messages from the RTC module. |
OAL_POWER |
Logs messages from the power module. |
OAL_PCI |
Logs messages from the PCI module. |
OAL_ARGS |
Logs messages from the arguments module. |
OAL_MEMORY |
Logs messages from the memory module. |
OAL_IOCTL |
Logs messages from the IOCTL module. |
OAL_TIMER |
Logs messages from the timer module. |
OAL_ETHER |
Logs messages from the Ethernet module |
OAL_FLASH |
Logs messages from the flash module. |
OAL_INTR |
Logs messages from the interrupts module. |
OAL_KITL |
Logs messages from the KITL module. |