我编写了一个简单的测试应用程序来在日志(log)文件中记录一些内容.我使用的是Linux mint,在应用程序执行后,我try 使用以下命令查看日志(log):
tail -n 100 /var/log/messages
但是文件消息并不存在,也没有经过测试或其他什么.下面你可以找到我的代码.也许我做错了什么,文件没有存储在那里,或者我需要在LinuxMint中启用登录.
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
void init_log()
{
setlogmask(LOG_UPTO(LOG_NOTICE));
openlog("testd",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
}
int main(void) {
init_log();
printf("Session started!");
syslog(LOG_NOTICE, "Session started!!");
closelog();
return EXIT_SUCCESS;
}