Karena pesan log tidak muncul di jurnal di mana pun , saya curiga Anda tidak memiliki pengaturan syslog ke journald yang diatur dengan benar, dan pesan-pesan itu semakin hilang. Karena Anda berada di Arch, ini mudah diperbaiki. Pastikan bahwa syslog-ngpaket diinstal:
pacman -S syslog-ng
Kemudian pastikan itu diaktifkan saat boot:
systemctl enable syslog-ng
Akhirnya, karena mengaktifkan layanan tidak secara otomatis memulainya, mulai layanan:
systemctl start syslog-ng
Lihat halaman Arch Wiki ini untuk detailnya.
Inilah beberapa latar belakang mengapa masalah ini terjadi:
Ada cara tertentu untuk masuk ke syslog klasik, dan ada cara tertentu untuk masuk ke jurnal systemd baru. Ini tidak kompatibel; aplikasi yang mendukung syslog tidak dapat secara ajaib dibuat untuk mendukung jurnal - penulis harus secara eksplisit mengimplementasikan fitur ini. Aplikasi yang mendukung jurnal systemd umumnya disebut sebagai mendukung "API asli" ketika berjalan pada sistem systemd.
Karena syslog API dan journald API berbeda, aplikasi yang tidak mendukung API journald hanya akan dihapus pesan lognya. Inilah yang terjadi dalam kasus Anda.
Tugas syslog-ngpaket adalah menerjemahkan panggilan API syslog menjadi panggilan API journald. Dengan cara ini, pesan syslog akhirnya membuatnya menjadi jurnal.
syslog-ngdiinstal tetapi tidak diaktifkan, saya berasumsi journald telah menggantinya sepenuhnya. Apakahloggerhanya dapat berbicara dengan syslog? Apa cara yang benar untuk masuk ke journald?