Commit 235a8e37 authored by Ben Walker's avatar Ben Walker Committed by Daniel Verkamp
Browse files

log: Rename, document the open and close calls



Name them spdk_log_open and spdk_log_close, and give them
API documentation.

Change-Id: I6c2bbdd6a32894c1e030ec70a97dc054cd7102a9
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/365292


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent dda26fba
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -41,6 +41,18 @@

#include "spdk/stdinc.h"

/**
 * Initialize the logging module. Messages prior
 * to this call will be dropped.
 */
void spdk_log_open(void);

/**
 * Close the currently active log. Messages after this call
 * will be dropped.
 */
void spdk_log_close(void);

enum spdk_log_level {
	SPDK_LOG_ERROR,
	SPDK_LOG_WARN,
@@ -90,8 +102,7 @@ bool spdk_log_get_trace_flag(const char *flag);
int spdk_log_set_trace_flag(const char *flag);
int spdk_log_clear_trace_flag(const char *flag);

void spdk_open_log(void);
void spdk_close_log(void);


void spdk_tracelog_usage(FILE *f, const char *trace_arg);

+2 −2
Original line number Diff line number Diff line
@@ -289,7 +289,7 @@ spdk_app_start(struct spdk_app_opts *opts, spdk_event_fn start_fn,
	}

	spdk_log_set_level(SPDK_APP_DEFAULT_LOG_PRIORITY);
	spdk_open_log();
	spdk_log_open();

	if (opts->reactor_mask == NULL) {
		sp = spdk_conf_find_section(g_spdk_app.config, "Global");
@@ -434,7 +434,7 @@ spdk_app_fini(void)
	spdk_trace_cleanup();
	spdk_reactors_fini();
	spdk_conf_free(g_spdk_app.config);
	spdk_close_log();
	spdk_log_close();

	return rc;
}
+16 −16
Original line number Diff line number Diff line
@@ -79,6 +79,22 @@ static const struct syslog_code facilitynames[] = {
	{ NULL,		-1,		}
};

void
spdk_log_open(void)
{
	if (spdk_g_log_facility != 0) {
		openlog("spdk", LOG_PID, spdk_g_log_facility);
	} else {
		openlog("spdk", LOG_PID, LOG_DAEMON);
	}
}

void
spdk_log_close(void)
{
	closelog();
}

void
spdk_log_set_level(enum spdk_log_level level)
{
@@ -360,22 +376,6 @@ spdk_log_get_next_trace_flag(struct spdk_trace_flag *flag)
	return TAILQ_NEXT(flag, tailq);
}

void
spdk_open_log(void)
{
	if (spdk_g_log_facility != 0) {
		openlog("spdk", LOG_PID, spdk_g_log_facility);
	} else {
		openlog("spdk", LOG_PID, LOG_DAEMON);
	}
}

void
spdk_close_log(void)
{
	closelog();
}

void
spdk_tracelog_usage(FILE *f, const char *trace_arg)
{
+2 −2
Original line number Diff line number Diff line
@@ -81,14 +81,14 @@ log_test(void)
	CU_ASSERT(spdk_log_get_trace_flag("debug") == false);
#endif

	spdk_open_log();
	spdk_log_open();
	spdk_log_set_trace_flag("debug");
	SPDK_WARNLOG("log warning unit test\n");
	SPDK_TRACELOG(SPDK_TRACE_DEBUG, "log trace test\n");
	SPDK_TRACEDUMP(SPDK_TRACE_DEBUG, "log trace dump test:", "trace dump", 10);
	spdk_trace_dump("spdk dump test:", "spdk dump", 9);

	spdk_close_log();
	spdk_log_close();
}

int main(int argc, char **argv)