They can be used by the main program or by a plug-in runtime.
Functions | |
cp_status_t | cp_register_logger (cp_context_t *ctx, cp_logger_func_t logger, void *user_data, cp_log_severity_t min_severity) |
Registers a logger with a plug-in context or updates the settings of a registered logger. | |
void | cp_unregister_logger (cp_context_t *ctx, cp_logger_func_t logger) |
Removes a logger registration. | |
void | cp_log (cp_context_t *ctx, cp_log_severity_t severity, const char *msg) |
Emits a new log message. | |
int | cp_is_logged (cp_context_t *ctx, cp_log_severity_t severity) |
Returns whether a message of the specified severity would get logged. |
cp_status_t cp_register_logger | ( | cp_context_t * | ctx, | |
cp_logger_func_t | logger, | |||
void * | user_data, | |||
cp_log_severity_t | min_severity | |||
) |
Registers a logger with a plug-in context or updates the settings of a registered logger.
The logger will receive selected log messages. If the specified logger is not yet known, a new logger registration is made, otherwise the settings for the existing logger are updated. The logger can be unregistered using cp_unregister_logger and it is automatically unregistered when the registering plug-in is stopped or when the context is destroyed.
ctx | the plug-in context to log | |
logger | the logger function to be called | |
user_data | the user data pointer passed to the logger | |
min_severity | the minimum severity of messages passed to logger |
void cp_unregister_logger | ( | cp_context_t * | ctx, | |
cp_logger_func_t | logger | |||
) |
Removes a logger registration.
ctx | the plug-in context | |
logger | the logger function to be unregistered |
void cp_log | ( | cp_context_t * | ctx, | |
cp_log_severity_t | severity, | |||
const char * | msg | |||
) |
Emits a new log message.
ctx | the plug-in context | |
severity | the severity of the event | |
msg | the log message (possibly localized) |
int cp_is_logged | ( | cp_context_t * | ctx, | |
cp_log_severity_t | severity | |||
) |
Returns whether a message of the specified severity would get logged.
ctx | the plug-in context | |
severity | the target logging severity |
Generated on Fri Apr 6 15:40:55 2007 for C-Pluff C API by 1.5.1