从C程序到.txt文件的Journalctl

从C程序到.txt文件的Journalctl,c,linux,syslog,C,Linux,Syslog,我有一个用C编写的应用程序,我想从应用程序控制在txt文件中写入系统日志。在应用程序上,有启动/停止运行的选项,所以基本上当我按开始时,我想开始将syslog(journalctl)写入/some_folder/debug.txt,当我按停止时,我想关闭文件 这可以通过linux命令“journalctl[parameter]>/some_folder/debug.txt”完成,但这还不够,必须从应用程序控制 是否有人知道如何正确地完成这项工作,是否有一些API来控制系统日志,或者我必须通过sy

我有一个用C编写的应用程序,我想从应用程序控制在txt文件中写入系统日志。在应用程序上,有启动/停止运行的选项,所以基本上当我按开始时,我想开始将syslog(journalctl)写入/some_folder/debug.txt,当我按停止时,我想关闭文件

这可以通过linux命令“journalctl[parameter]>/some_folder/debug.txt”完成,但这还不够,必须从应用程序控制

是否有人知道如何正确地完成这项工作,是否有一些API来控制系统日志,或者我必须通过system()来完成这项工作


如果没有办法,如果我必须使用system()和journalctl命令,有什么建议可以使用哪些命令吗

你看到了吗?特别是,很抱歉回答晚了。我已经看到了这一点,并且我已经成功地打开了日志,但现在我在将其连续写入txt文件时遇到了问题。想法是模拟“journalctl-f>file.txt”