
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <ctype.h>#include <XmlBlasterAccessUnparsed.h>Include dependency graph for LogRedirect.c:

Go to the source code of this file.
Functions | |
| static void | myLogger (void *logUserP, XMLBLASTER_LOG_LEVEL currLevel, XMLBLASTER_LOG_LEVEL level, char *location, char *fmt,...) |
| Customized logging output is handled by this method. | |
| static int | myUpdate (MsgUnitArr *msgUnitArr, void *userData, XmlBlasterException *xmlBlasterException) |
| Here we receive the callback messages from xmlBlaster. | |
| int | main (int argc, char **argv) |
| Invoke: LogRedirect -logLevel TRACE. | |
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Invoke: LogRedirect -logLevel TRACE.
Definition at line 30 of file LogRedirect.c.
References XmlBlasterAccessUnparsed::connect, XmlBlasterAccessUnparsed::disconnect, ExceptionStruct::errorCode, freeXmlBlasterAccessUnparsed(), getXmlBlasterAccessUnparsed(), getXmlBlasterVersion(), XmlBlasterAccessUnparsed::log, XmlBlasterAccessUnparsed::logUserP, ExceptionStruct::message, myLogger(), myUpdate(), XmlBlasterAccessUnparsed::ping, XMLBLASTER_MAX_USAGE_LEN, xmlBlasterAccessUnparsedUsage(), and xmlBlasterFree().
Here is the call graph for this function:
| static void myLogger | ( | void * | logUserP, | |
| XMLBLASTER_LOG_LEVEL | currLevel, | |||
| XMLBLASTER_LOG_LEVEL | level, | |||
| char * | location, | |||
| char * | fmt, | |||
| ... | ||||
| ) | [static] |
Customized logging output is handled by this method.
We register this function with
xa->log = myLogger;
| logUserP | 0 or pointing to one of your supplied data struct | |
| currLevel | The actual log level of the client | |
| level | The level of this log entry | |
| location | A string describing the code place | |
| fmt | The formatting string | |
| ... | Other variables to log, corresponds to 'fmt' |
Definition at line 125 of file LogRedirect.c.
References getLogLevelStr(), VSNPRINTF, and XMLBLASTER_LOG_TRACE.
Here is the call graph for this function:

| static int myUpdate | ( | MsgUnitArr * | msgUnitArr, | |
| void * | userData, | |||
| XmlBlasterException * | xmlBlasterException | |||
| ) | [static] |
Here we receive the callback messages from xmlBlaster.
Definition at line 172 of file LogRedirect.c.
References MsgUnitStructArr::len, messageUnitToXml(), MsgUnitStructArr::msgUnitArr, MsgUnit::responseQos, strcpyAlloc(), and xmlBlasterFree().
Here is the call graph for this function:
