-
#include <stdio.h>
-#include <atalk/logger.h>
#include <atalk/boolean.h>
#include <atalk/logger.h>
int main(int argc, char *argv[])
{
- bool retval;
-
- /* LoadProccessNameFromProc(); */
set_processname("logger_Test");
- log_init();
-
- LOG(log_severe, logtype_logger, "Logging Test starting");
- printf("Logging Test Starting\n");
-
- LOG(log_debug, logtype_default, logtype_logger, "Testing 123");
- LOG(log_error, logtype_logger, "Testing 456");
-
- retval = log_setup("/var/log/newlog.log", log_error, logtype_default, logoption_pid);
- retval = log_setup(NULL, log_error, logtype_logger, logoption_pid);
-
- LOG(log_debug, logtype_default, logtype_logger, "This shouldn't log");
- LOG(log_error, logtype_logger, "This should log");
-
- syslog_setup(log_error, logtype_default, logoption_pid, logfacility_user);
- LOG(log_debug, logtype_default, logtype_logger, "This shouldn't log");
- LOG(log_error, logtype_logger, "This should log");
+ LOG(log_severe, logtype_logger, "Logging Test starting: this should only log to syslog");
+
+ /* syslog testing */
+ LOG(log_severe, logtype_logger, "Disabling syslog logging.");
+ unsetuplog("Default");
+ LOG(log_error, logtype_default, "This shouldn't log to syslog: LOG(log_error, logtype_default).");
+ LOG(log_error, logtype_logger, "This shouldn't log to syslog: LOG(log_error, logtype_logger).");
+ setuplog("Default LOG_INFO");
+ LOG(log_info, logtype_logger, "Set syslog logging to 'log_info', so this should log again. LOG(log_info, logtype_logger).");
+ LOG(log_error, logtype_logger, "This should log to syslog: LOG(log_error, logtype_logger).");
+ LOG(log_error, logtype_default, "This should log to syslog. LOG(log_error, logtype_default).");
+ LOG(log_debug, logtype_logger, "This shouldn't log to syslog. LOG(log_debug, logtype_logger).");
+ LOG(log_debug, logtype_default, "This shouldn't log to syslog. LOG(log_debug, logtype_default).");
+ LOG(log_severe, logtype_logger, "Disabling syslog logging.");
+ unsetuplog("Default");
+
+ /* filelog testing */
+ setuplog("Default LOG_INFO test.log");
+ LOG(log_info, logtype_logger, "This should log.");
+ LOG(log_info, logtype_default, "This should log.");
+ LOG(log_error, logtype_logger, "This should log.");
+ LOG(log_error, logtype_default, "This should log.");
+ LOG(log_debug, logtype_logger, "This should not log.");
+ LOG(log_debug, logtype_default, "This should not log.");
- printf("Logging Test finishing\n");
LOG(log_severe, logtype_logger, "Logging Test finishing");
- log_close();
return 0;
}