#include #include #include "log.h" extern FILE *logp; void xmpp_file_logger(void * const userdata, const xmpp_log_level_t level, const char * const area, const char * const msg); static const xmpp_log_t file_log = { &xmpp_file_logger, XMPP_LEVEL_DEBUG }; xmpp_log_t *xmpp_get_file_logger() { return (xmpp_log_t*) &file_log; } void xmpp_file_logger(void * const userdata, const xmpp_log_level_t level, const char * const area, const char * const msg) { logmsg(area, msg); } void logmsg(const char * const area, const char * const msg) { fprintf(logp, "%s DEBUG %s\n", area, msg); }