cciLogW protokolliert einen Fehler, eine Warnung oder ein informelles Ereignis. Das Ereignis wird von der Brokerschnittstelle protokolliert und verwendet die angegebenen Argumente als Protokolldaten.
void cciLogW(
int* Rückkehrcode,
CCI_LOG_TYPE type,
const char* file,
int line,
const char* function,
const CciChar* messageSource,
int messageNumber,
const CciChar* traceText,
...
);
Geben Sie auf allen Betriebssystemen BIPmsgs an, um den aktuellen Nachrichtenkatalog für den Broker zu verwenden. Als Alternative können Sie auch Ihren eigenen Nachrichtenkatalog erstellen.
Das letzte Argument in dieser Liste muss (CciChar*)0 sein.
Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.
void logSomethingWithBroker(CciChar* helpfulText,
char* file,
int line,
char* func
){
int rc = CCI_SUCCESS;
/* set up the message catalog name */
const CciChar* catalog = CciString("BIPmsgs", BIP_DEF_COMP_CCSID);
cciLogW(&rc,
CCI_LOG_INFORMATION
file, line, func,
catalog, BIP2111,
helpfulText,
helpfulText,
(CciChar*)0
);
if(CCI_SUCCESS != rc){
const CciChar* message = CciString("Failed to log message",
BIP_DEF_COMP_CCSID);
raiseExceptionWithBroker(message,
__FILE__,
__LINE__,
"logSomethingWithBroker");
}
}