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;
}
Пример #2
0
int main(int argc, char *argv[])
{
	zf_log_set_output_v(ZF_LOG_PUT_STD, 0, mock_output_callback);

	TEST_RUNNER_CREATE(argc, argv);
	TEST_EXECUTE(test_conditional());
	return TEST_RUNNER_EXIT_CODE();
}
Пример #3
0
void test_module()
{
	zf_log_set_output_v(ZF_LOG_PUT_STD, 0, module_output_callback);
	ZF_LOGI("module");
	if (!module_called)
	{
		fprintf(stderr, "module callback was not called\n");
		exit(1);
	}
}
Пример #4
0
static void file_output_open(const char *const log_path)
{
	g_log_file = fopen(log_path, "a");
	if (!g_log_file)
	{
		ZF_LOGW("Failed to open log file %s", log_path);
		return;
	}
	atexit(file_output_close);
	zf_log_set_output_v(ZF_LOG_PUT_STD, 0, file_output_callback);
}
int main(int argc, char *argv[])
{
	(void)argc; (void)argv;
	g_time_cb = mock_time_callback;
	g_pid_cb = mock_pid_callback;
	g_buffer_cb = mock_buffer_callback;
	zf_log_set_output_v(ZF_LOG_PUT_STD, 0, mock_output_callback);
	zf_log_set_tag_prefix("prefix");

	init_expected_lines();

	test_msg_output();
	test_mem_output();

	return 0;
}
Пример #6
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;
}