48 lines
1.9 KiB
C++
48 lines
1.9 KiB
C++
|
/*===========================================================================
|
||
|
* Purpose : Test scaffold for the "TIO_PrintHandler_c" C->C++ interface.
|
||
|
*
|
||
|
* Functions include:
|
||
|
* - main
|
||
|
*
|
||
|
*===========================================================================*/
|
||
|
|
||
|
#include "TIO_PrintHandlerExtern.h"
|
||
|
|
||
|
/*===========================================================================*/
|
||
|
/* Function : main
|
||
|
* Author : Jeff Rudolph
|
||
|
*---------------------------------------------------------------------------/
|
||
|
* Version history
|
||
|
* 05/01/12 jeffr : Original
|
||
|
*===========================================================================*/
|
||
|
int main( int argc, char *argv[] )
|
||
|
{
|
||
|
unsigned char ok = 1;
|
||
|
|
||
|
char* pszLogFileName = "test.log";
|
||
|
unsigned char enableTimeStamps = 1;
|
||
|
unsigned long maxWarningCount = 1000;
|
||
|
unsigned long maxErrorCount = 1;
|
||
|
|
||
|
PrintHandlerNew( pszLogFileName );
|
||
|
PrintHandlerInit( enableTimeStamps, maxWarningCount, maxErrorCount );
|
||
|
|
||
|
/* PrintHandlerFilter( TIO_MESSAGE_INFO, TIO_FILTER_ACCEPT, ".*Wor.*" ); */
|
||
|
/* PrintHandlerFilter( TIO_MESSAGE_INFO, TIO_FILTER_REJECT, ".*Wor.*" ); */
|
||
|
PrintHandlerFilter( TIO_MESSAGE_WARNING, TIO_FILTER_ACCEPT, "^PACK .*" );
|
||
|
PrintHandlerFilter( TIO_MESSAGE_ERROR, TIO_FILTER_ACCEPT, "^PLACE .*" );
|
||
|
PrintHandlerFilter( TIO_MESSAGE_TRACE, TIO_FILTER_ACCEPT, "^PACK .*" );
|
||
|
/* PrintHandlerFilter( TIO_MESSAGE_TRACE, TIO_FILTER_REJECT, "^PACK .*" ); */
|
||
|
|
||
|
PrintHandlerMessage( TIO_MESSAGE_INFO, "Hello World\n" );
|
||
|
PrintHandlerMessage( TIO_MESSAGE_INFO, "Play it again, %s\n", "Sam" );
|
||
|
PrintHandlerMessage( TIO_MESSAGE_WARNING, "PACK - Display this warning\n" );
|
||
|
PrintHandlerMessage( TIO_MESSAGE_WARNING, "PLACE - Do not display this warning\n" );
|
||
|
PrintHandlerMessage( TIO_MESSAGE_TRACE, "PACK - %s\n", "Display this trace" );
|
||
|
PrintHandlerMessage( TIO_MESSAGE_TRACE, "PLACE - Do not display this trace\n" );
|
||
|
|
||
|
PrintHandlerDelete( );
|
||
|
|
||
|
return( ok ? 0 : 1 );
|
||
|
}
|