Здравствуйте, Banch, Вы писали:
J>>Как лучше всего реализовать логгирование? Что стоит логировать, что потом поможет вычислить/исправить какие-то ошибки?
B>Если сервисов много и/или несколько машин, то удобно использовать какой-то внешний агрегатор сообщений.
Логи пишутся в с:\logs\project_name\market\ ... ; можно их писать просто на отдельный сетевой диск.
>> Чтобы потом делать в нём уже запросы для получения конкретных кусков логов или вообще по поиску чего-то.
Для этого юзаю стандартные утилиты из cygwin: grep,vim,sed
>>Через него можно в том числе сделать и уведомлялку о проблемах, например если посыпалось много эксепшнов или ещё какие-то особые случаи.
Для этого юзаю виндовые таски, sh скрипты и утилиту `email` из cygwin, как-то так:
$ email -f "report$(smtp_tail)" -n "" -s "----" -r "$(smtp_host)" -p $(smtp_port) -a "$(filename)" -m login -u "$(smtp_login)" -i "$(smtp_password)" $(smtp_report_to) <<< "see exceptions in file" ;