]> arthur.barton.de Git - netatalk.git/blob - libatalk/util/test/logger_test.c
20e74c93746adfc853d432c4224b3cf34b9a00bc
[netatalk.git] / libatalk / util / test / logger_test.c
1 #include <stdio.h>
2
3 #include <atalk/boolean.h>
4 #include <atalk/logger.h>
5
6 int main(int argc, char *argv[])
7 {
8   bool retval;
9
10   set_processname("logger_Test");
11
12   LOG(log_severe, logtype_logger, "Logging Test starting: this should only log to syslog");
13
14   /* syslog testing */
15   LOG(log_severe, logtype_logger, "Disabling syslog logging.");
16   unsetuplog("Default");
17   LOG(log_error, logtype_default, "This shouldn't log to syslog: LOG(log_error, logtype_default).");
18   LOG(log_error, logtype_logger, "This shouldn't log to syslog: LOG(log_error, logtype_logger).");
19   setuplog("Default LOG_INFO");
20   LOG(log_info, logtype_logger, "Set syslog logging to 'log_info', so this should log again. LOG(log_info, logtype_logger).");
21   LOG(log_error, logtype_logger, "This should log to syslog: LOG(log_error, logtype_logger).");
22   LOG(log_error, logtype_default, "This should log to syslog. LOG(log_error, logtype_default).");
23   LOG(log_debug, logtype_logger, "This shouldn't log to syslog. LOG(log_debug, logtype_logger).");
24   LOG(log_debug, logtype_default, "This shouldn't log to syslog. LOG(log_debug, logtype_default).");
25   LOG(log_severe, logtype_logger, "Disabling syslog logging.");
26   unsetuplog("Default");
27
28   /* filelog testing */
29   setuplog("Default LOG_INFO test.log");
30   LOG(log_info, logtype_logger, "This should log.");
31   LOG(log_info, logtype_default, "This should log.");
32   LOG(log_error, logtype_logger, "This should log.");
33   LOG(log_error, logtype_default, "This should log.");
34   LOG(log_debug, logtype_logger, "This should not log.");
35   LOG(log_debug, logtype_default, "This should not log.");
36
37   LOG(log_severe, logtype_logger, "Logging Test finishing");
38
39   return 0;
40 }
41
42