Оскільки повідомлення журналу ніде не з’являються у журналі , я підозрюю, що у вас немає системи налаштування переадресації журналів правильно, і повідомлення просто відкидаються. Оскільки ви перебуваєте на Arch, це легко виправити. Переконайтеся, що syslog-ng
пакет встановлений:
pacman -S syslog-ng
Потім переконайтеся, що він включений під час завантаження:
systemctl enable syslog-ng
Нарешті, оскільки ввімкнення сервісів не запускає їх автоматично, запускайте службу:
systemctl start syslog-ng
Детальну інформацію див. На цій сторінці Wiki Arch .
Ось декілька підстав про те, чому виникає ця проблема:
Існує певний спосіб увійти в класичний syslog, і є певний спосіб увійти до нового журналу systemd. Вони несумісні; програми, що підтримують syslog, не можуть бути магічно створені для підтримки журналу - автор повинен явно реалізувати цю функцію. Програми, що підтримують системний журнал, зазвичай називають підтримкою "рідного API" під час роботи в системній системі.
Оскільки API syslog та API журналу відрізняються, додатки, які не підтримують API журналу, просто відкинуть повідомлення журналу. Це те, що відбувалося у вашому випадку.
Завдання syslog-ng
пакета полягає в перекладі викликів API syslog в виклики журналу API. Таким чином повідомлення системного журналу з часом вносять його до журналу.
syslog-ng
було встановлено, але не ввімкнено, я припускав, що журнал замінив його повністю. Чи вlogger
змозі поговорити тільки з системою? Який правильний спосіб увійти до журналу тоді?