Open SCAP Library
Macros
Debug
Common

Debuging mechanism. More...

Macros

#define OSCAP_DEBUG_H
#define OSCAP_DEBUG_FILE   "oscap_debug.log"
 Hardcodede output filename.
#define OSCAP_DEBUG_FILE_ENV   "OSCAP_DEBUG_FILE"
 Name of the environment variable that can be used to change the default output filename.
#define OSCAP_DEBUG_LEVEL_ENV   "OSCAP_DEBUG_LEVEL"
 Name of the environment variable that can be used to change the debug level, i.e.
#define OSCAP_DEBUG_PATHSTRIP_ENV   "OSCAP_DEBUG_PSTRIP"
 Name of the environment variable that can be used to enable striping of FILE paths.

Detailed Description

Debuging mechanism.

If you compile library with enabled debugging support, you will get log messages in file named according to OSCAP_DEBUG_FILE macro. You can change log file name by setting OSCAP_DEBUG_FILE environment variable to your needs.


Macro Definition Documentation

#define OSCAP_DEBUG_FILE   "oscap_debug.log"

Hardcodede output filename.

This is used as the default filename if the variable specified by OSCAP_DEBUG_FILE_ENV isn't defined.

#define OSCAP_DEBUG_LEVEL_ENV   "OSCAP_DEBUG_LEVEL"

Name of the environment variable that can be used to change the debug level, i.e.

the number and verbosity of the debug messages. XXX: not implemented yet

#define OSCAP_DEBUG_PATHSTRIP_ENV   "OSCAP_DEBUG_PSTRIP"

Name of the environment variable that can be used to enable striping of FILE paths.

It's numeric value specifies how many path tokens from the end should remain after striping. Value 1 is equal to basename(FILE) If this environment variable isn't defined or is set to 0 then no striping is done.