X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Flogger.h;h=cf67bcad6f5260d8b1e0d42b3812e77a9b492521;hb=df7560dfdb12b06090dc4b2c6e88d0858930b591;hp=74213c214c3d700f2cf0d0ea21dcdc00c796c7cb;hpb=55d2e81fa20341a99afb6235d3a4e498e3ebcf0a;p=netatalk.git diff --git a/include/atalk/logger.h b/include/atalk/logger.h index 74213c21..cf67bcad 100644 --- a/include/atalk/logger.h +++ b/include/atalk/logger.h @@ -57,8 +57,7 @@ #include #include - -#include +#include #ifdef HAVE_CONFIG_H #include "config.h" @@ -87,14 +86,13 @@ enum loglevels { /* this is the enum specifying all availiable logtypes */ enum logtypes { logtype_default, - logtype_core, logtype_logger, logtype_cnid, logtype_afpd, + logtype_dsi, logtype_atalkd, logtype_papd, logtype_uams, - logtype_console, logtype_end_of_list_marker /* don't put any logtypes after this */ }; @@ -161,28 +159,7 @@ extern UAM_MODULE_EXPORT logtype_conf_t type_configs[logtype_end_of_list_marker] Global function decarations ========================================================================= */ -/* */ -void log_init(void); - -/* Setup the level and type of log that will be logged for file loggging */ -void log_setup(const char *filename, enum loglevels loglevel, enum logtypes logtype); - -/* Setup the level and type of log that will be logged to syslog. */ -void syslog_setup(int loglevel, enum logtypes logtype, - int display_options, int facility); - -/* This gets called e.g. from afpd.conf parsing code with a string like: */ -/* "default log_maxdebug /var/log/afpd.log" */ -void setuplog(const char *logstr); - -/* This gets called e.g. from afpd.conf parsing code with a string like: */ -/* "default dummyname" */ -void unsetuplog(const char *logstr); - -/* finish up and close the logs */ -void log_close(void); - -/* This function sets up the ProcessName */ +void setuplog(const char *loglevel, const char *logfile); void set_processname(const char *processname); /* LOG macro func no.1: log the message to file */ @@ -195,9 +172,6 @@ UAM_MODULE_EXPORT void make_log_entry(enum loglevels loglevel, enum logtypes lo * We choose the verbose form in favor of the obfuscated ones, its easier * to parse for human beings and facilitates expanding the macro for * inline checks for debug levels. - * - * How to properly enclose multistatement macros: - * http://en.wikipedia.org/wiki/C_macro#Multiple_statements */ #define LOG_MAX log_info