summaryrefslogtreecommitdiff
path: root/tests/log/test_log.c
blob: 318dfa2e05a3ffd3234ecb322cf1fe21ca57b2b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "wolf/log.h"		/* for logging */

#include <stdlib.h>		/* for exit, EXIT_SUCCESS, free */

int main( void ) {
	wolf_log_openlogtostderr( WOLF_LOG_NOTICE );
	wolf_log_openlogtofile( "test.log", WOLF_LOG_NOTICE );
#if defined HAVE_SYSLOG_H
	wolf_log_openlogtosyslog( "test", WOLF_LOG_DAEMON, WOLF_LOG_NOTICE,
		WOLF_LOG_SYSLOG_DEFAULT_OPTIONS );
#endif

	WOLF_LOG( WOLF_LOG_NOTICE, "Started the logger" );
	WOLF_LOG( WOLF_LOG_ERR, "This is error %d", 5 );
	WOLF_LOG( WOLF_LOG_DEBUG, "This will not appear" );

	WOLF_LOG( WOLF_LOG_NOTICE, "Closed the logger" );

	wolf_log_closelogtosyslog( );
	wolf_log_closelogtofile( );
	wolf_log_closelogtostderr( );

	return EXIT_SUCCESS;
}