使用rsyslog编程,产生trace信息,记录到日志中
Posted 于光远
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用rsyslog编程,产生trace信息,记录到日志中相关的知识,希望对你有一定的参考价值。
参考:http://blog.csdn.net/nowayings/article/details/38926501
https://www.cnblogs.com/bonelee/p/6234647.html
打印到日志中:
代码如下
#include<syslog.h> #include <stdio.h> int main(){ FILE*f; f = fopen("abc","r"); if(!f){ syslog(LOG_ERR|LOG_USER,"test -%m/n"); } }
配置如下:添加第2行部分。
ubuntu@ubuntu-vm:~/workspace/log$ vim /etc/rsyslog.d/30-debug.conf
*.debug /var/log/mydebug.log user.* -/var/log/user.log :msg,contains, "logger" ~
运行代码:
ubuntu@ubuntu-vm:~/workspace/log$ ./a.out
ubuntu@ubuntu-vm:~/workspace/log$ cat /var/log/user.log Nov 25 15:30:21 ubuntu-vm a.out: test -No such file or directory/n Nov 25 15:42:59 ubuntu-vm a.out: test -No such file or directory/n
以上是关于使用rsyslog编程,产生trace信息,记录到日志中的主要内容,如果未能解决你的问题,请参考以下文章