Files | |
| file | psLogMsg.h |
| Procedures for logging messages. | |
| file | psLogMsg.h |
| Procedures for logging messages. | |
| file | psTrace.h |
| basic run-time trace facilities | |
Data Structures | |
| struct | p_psComponent |
| Basic structure for the component tree. More... | |
Defines | |
| #define | PS_TRACE_ON 1 |
| Functions. | |
Typedefs | |
| typedef p_psComponent | p_psComponent |
| Basic structure for the component tree. | |
Enumerations | |
| enum | { PS_LOG_ABORT = 0, PS_LOG_ERROR, PS_LOG_WARN, PS_LOG_INFO } |
| < Status codes for log messages More... | |
| enum | { PS_LOG_NONE, PS_LOG_TO_STDERR, PS_LOG_TO_STDOUT } |
Functions | |
| bool | psLogSetDestination (int fd) |
| This procedure sets the destination for future log messages. | |
| int | psLogSetLevel (int level) |
| This procedure sets the message level for future log messages. | |
| bool | psLogSetFormat (const char *format) |
| This procedure sets the log format for future log messages. | |
| int | psMessageDestination (const char *dest) |
| This procedures uses a string to set the destination for which to send the corresponding log messages. | |
| void | psLogMsg (const char *name, int level, const char *format,...) |
| This procedure logs a message to the destination set by a prior call to psLogSetDestination(), if myLevel is less than the level specified by a prior call to psLogSetLevel(). | |
| void | psLogMsgV (const char *name, int level, const char *format, va_list ap) |
| This procedure is functionally equivalent to psLogMsg(), except that it takes a va_list as the message parameter, not a printf-style string. | |
| bool | psTraceSetFormat (const char *format) |
| This procedure sets the trace format for future trace messages. | |
| void | psTrace (const char *facil, int level, const char *format,...) |
| Sends a trace message. | |
| int | psTraceSetLevel (const char *facil, int level) |
| Set trace level. | |
| int | psTraceGetLevel (const char *facil) |
| Get the trace level. | |
| void | psTraceReset () |
| Set all trace levels to zero (do not free nodes in the component tree). | |
| void | psTracePrintLevels (void) |
| print trace levels | |
| void | psTraceSetDestination (int fd) |
| Set the destination of future trace messages. | |
| int | psTraceGetDestination (void) |
| Get the current destination for trace messages. | |
|
|
Functions.
|
|
|
Basic structure for the component tree. A component is a string of the form aaa.bbb.ccc, and may itself contain further subcomponents. The Component structure doesn't in fact contain it's full name, but only the last part. |
|
|
< Status codes for log messages
Definition at line 100 of file psLogMsg.h. |
|
|
Definition at line 108 of file psLogMsg.h. |
|
||||||||||||||||||||
|
This procedure logs a message to the destination set by a prior call to psLogSetDestination(), if myLevel is less than the level specified by a prior call to psLogSetLevel(). The message is specified with a printf-type string and arguments.
|
|
||||||||||||||||||||
|
This procedure is functionally equivalent to psLogMsg(), except that it takes a va_list as the message parameter, not a printf-style string.
|
|
|
This procedure sets the destination for future log messages. This procedure will take a character string as an argument which can specify general log destinations.
|
|
|
This procedure sets the log format for future log messages. The argument must be a character string consistsing of the letters H (host), L (level), M (message), N (name), and T (time). The default is "THLNM". Deleting a letter from the string will cause the associated information to not be logged. This procedure does not alter the order in which the messages are displayed.
|
|
|
This procedure sets the message level for future log messages. Subsequent log messages, with a log level of "mylevel", will only be logged if "mylevel" is less than the current log level set by this procedure. Ie. higher values set by this procedure will cause more log messages to be displayed. The old log level will be returned.
|
|
|
This procedures uses a string to set the destination for which to send the corresponding log messages.
|
|
||||||||||||||||||||
|
Sends a trace message.
|
|
|
Get the current destination for trace messages.
|
|
|
Get the trace level.
|
|
|
print trace levels
|
|
|
Set all trace levels to zero (do not free nodes in the component tree).
|
|
|
Set the destination of future trace messages.
|
|
|
This procedure sets the trace format for future trace messages. The argument must be a character string consistsing of the letters H (host), L (level), M (message), N (name), and T (time). The default is "THLNM". Deleting a letter from the string will cause the associated information to not be logged. This procedure does not alter the order in which the messages are displayed.
|
|
||||||||||||
|
Set trace level.
|
1.4.2