Комментарии 27
Подскажите, пожалуйста, куда лучше писать логи от своих приложений?
+1
Если вы системный программист, который пишет системные приложения — /var/log/
Если очень популярные прикладные продукты — то в /var/log/app/
Если не очень популярные, или еще не уверены — в app/log/
Если очень популярные прикладные продукты — то в /var/log/app/
Если не очень популярные, или еще не уверены — в app/log/
+2
/var/log/'название вашего приложения'/и т.д.
0
/dev/null тоже подойдёт…
+9
Логи своих приложений лучше писать в stdout и полагаться на супервизор (systemd, Docker) в плане их сохранения.
+2
я бы еще добавил, что если логи предполагается анализировать машинным путем, то очень удобно хранить их в JSON формате
0
я бы посоветовал в
~/.my_app/log/
~/.my_app/log/
-2
я все понимаю, но совсем не упомянуть journald мне кажется неприличным
+11
У меня такой вопрос: Какие есть логи или другие возможности проанализировать причину Kernel Panic?
0
Неотключенные, сэр… И /var/spool/abrtd, если мне не изменяет память.
P.S. коллеги, не забывайте настраивать logrotate. Это правда очень важно, когда надо быстро разобрать инцидент.
0
Причину kernel palic можно узнать двумя способами:
- увидеть на консоли, если запретить перезагрузку после kernel panic (sysctl kernel.panic=0)
- настроить отправку сообщения по сети на какой-нибудь сервер (гуглить netconsole)
При втором способе ядро посылает предсмертное сообщение по udp на указанный вами адрес.
На сервере-источнике нужно будет подгрузить модуль ядра с нужными параметрами.
А на сервере-приемнике нужно заранее запустить что-нибудь, постоянно слушающее udp порт.
Самый простой вариант — nc в режиме сервера (nc -u -l 6666).
Более надежный — настроить syslog сервер слушать в raw режиме udp порт и записывать все, что туда
приходит.
0
А ещё можно разукрашивать вывод логов (и не только) с помощью ccze, например:
tail -f /var/log/syslog | ccze -A
0
Также для этих целей сгодится редактор vim
Простите, vim для просмотра логов?
А если у Вас лог в несколько гигабайт(про ротацию логов не стоит сейчас пожалуйста). Вы все еще используете vim для просмотра логов? Тогда мы идем к вам…
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Лог файлы Linux по порядку