我有一个用C编写的应用程序,我想从应用程序控制txt文件中syslog的编写。在应用程序上有启动/停止运行的选项,因此基本上,当我按启动时,我想开始将syslog(journalctl)写入/some_folder/debug.txt,当我按停止时,我想关闭文件。
这可以通过linux命令“ journalctl [parameter]> /some_folder/debug.txt”来完成,但这还不够,必须从应用程序进行控制。
有人知道如何正确完成此操作吗,是否有一些API可以控制syslog,或者我必须通过system()来做到这一点?
如果没有办法,如果我必须使用system()和journalctl命令,那么建议使用哪些命令?