#include<systemd/sd-journal.h>
int main()
{
sd_journal_print(LOG_WARNING, "Test message: Warning...");
sd_journal_send("SD_JOURNAL_TEST=SEND Test message: Warning...", "PRIORITY=%i", LOG_WARNING, NULL);
}
以下でコンパイル:g++ sd-journal-test.cc -o sd-journal-test -lsystemd
$journalctl --since "0.2 hours ago"
ショー:
Jun 30 18:45:01 preetam-Precision-M4800 sd-journal-test[23739]: Test message: Warning...
sd_journal_print は行やその他の番号のないログを出力し、sd_journal_Send はログを記録しませんでした。
何が原因で、これを修正するにはどうすればよいですか?