int main(int argc, char *argv[])
{
	zf_log_set_output_v(ZF_LOG_PUT_STD, mock_output_callback, 0);
	ZF_LOGI("log from cpp, argc=%i", argc);
	ZF_LOGI_MEM(argv, argc * sizeof(*argv), "log from cpp, argv pointers:");
	return 0;
}
Beispiel #2
0
int main(int argc, char *argv[])
{
	file_output_open("example.log");

	ZF_LOGI("Writing number of arguments to log file: %i", argc);
	ZF_LOGI_MEM(argv, argc * sizeof(*argv), "argv pointers:");

	return 0;
}
Beispiel #3
0
int main(int argc, char *argv[])
{
#if defined(OUTPUT_SYSLOG)
	openlog("custom_output", LOG_CONS|LOG_PERROR|LOG_PID, LOG_USER);
#endif

	const unsigned put_mask =
#if defined(OUTPUT_SYSLOG)
			ZF_LOG_PUT_STD & !ZF_LOG_PUT_CTX;
#else
			ZF_LOG_PUT_STD;
#endif
			;
	zf_log_set_output_v(put_mask, custom_output_callback, 0);

	ZF_LOGI("Number of arguments goes into custom output: %i", argc);
	ZF_LOGI_MEM(argv, argc * sizeof(*argv), "and argv pointers as well:");

#if defined(OUTPUT_SYSLOG)
	closelog();
#endif
	return 0;
}