syslog查看与使用

  syslog所产生的log文件在 /var/log/messages中,可直接cat查看,也可使用dmesg查看

syslogd记录的信息存放位置:

  /var/log/messages:系统标准错误日志信息(大多数产生的错误信息都在其中)、非内核产生的引导信息(如系统初始化信息)、各子系统产生的信息。所以此文件是记录信息最多的,而且运行程序日积月累之后可能会变得越来越大的一个文件。当然,它会被多次进行滚动,以免一个文件变得过大。

  /var/log/maillogs:邮件系统产生的信息;

  /var/log/secure:与安全相关的信息;(权限要求严格(600权限),任何一个用户在登录时产生的登录信息,如账号密码输入是否有误、尝试登录过几次都在其中有记录)

  

以下函数可对log进行操作,具体可看操作手册

#include <syslog.h>

void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);

#include <stdarg.h>

void vsyslog(int priority, const char *format, va_list ap);

  
posted @ 2020-06-18 16:23  MoreABetter  阅读(4900)  评论(0编辑  收藏  举报