#include <syslog.h>
void syslog(int priority, const char *message, arguments...);
01 #include <syslog.h>
02 #include <stdio.h>
03 #include <stdlib.h>
04
05 int main()
06 {
07 FILE *f;
08
09 f = fopen("not_here", "r");
10
11 if(!f)
12 syslog(LOG_ERR|LOG_USER, "oops - %m\n");
13 exit(0);
14 }
#include <syslog.h>
void closelog(void);
void openlog(const char *ident, int logopt, int facility);
int setlogmask(int maskpri);
01 #include <syslog.h>
02 #include <stdio.h>
03 #include <unistd.h>
04 #include <stdlib.h>
05
06 int main()
07 {
08 int logmask;
09
10 openlog("logmask", LOG_PID|LOG_CONS, LOG_USER);
11 syslog(LOG_INFO, "informative message, pid = %d", getpid());
12 syslog(LOG_DEBUG, "debug message, should appear");
13 logmask = setlogmask(LOG_UPTO(LOG_NOTICE));
14 syslog(LOG_DEBUG,"debug message, should not appear");
15
16 exit(0);
17 }
Feb 26 17:48:59 localhost logmask[14184]: informative message, pid = 14184
Feb 26 22:23:42 localhost logmask[11730]: debug message, should appear
#debug messages
*.debug /var/log/debug
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void);
pid_t getppid(void);
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |