我编写了一个简单的测试应用程序来记录日志文件中的内容。我正在使用 Linux 薄荷,在应用程序执行后,我尝试使用以下命令查看日志:
tail -n 100 /var/log/messages
但是文件消息既不存在,也不经过测试或其他。下面你可以找到我的代码。也许我做错了什么,文件没有存储在那里,或者我需要在 linux 薄荷登录。
#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;
}