cciLogW protokolliert einen Fehler, eine Warnung oder ein Informationsereignis. Das Ereignis wird von der Brokerschnittstelle protokolliert, wobei die angegebenen Argumente die Protokolldaten bilden.
void cciLogW( int* returnCode, CCI_LOG_TYPE type, const char* file, int line, const char* function, const CciChar* messageSource, int messageNumber, const CciChar* traceText, ... );
Geben Sie zur Verwendung des aktuellen Broker-Nachrichtenkataloges in allen Betriebssystemen BIPv600 an. Sie haben auch die Möglichkeit, einen eigenen Nachrichtenkatalog zu erstellen.
Das letzte Argument in dieser Liste muss (CciChar*)0 sein.
void logSomethingWithBroker(CciChar* helpfulText,
char* file,
int line,
char* func
){
int rc = CCI_SUCCESS;
/* set up the message catalog name */
const CciChar* catalog = CciString("BIPv600", 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");
}
}