stikriz » 27.04.2012 08:35:59
Логирование удобно, а порой, единственно верно только для предоставления информации о происходящих событиях, в том числе, но не только, у конечного пользователя. Т.е. программа, по возможности, отлажена и передана пользователю. Происходит событие, например, ошибка. Информация записывается в лог, и потом, когда пользователь мне скажет, что он ничего не делал, а программа выдала ошибку, я по логу определю что же он такого сделал, и почему была ошибка. Т.е. в том случае, когда вы передаете программу человеку, в обязаность которого не входит понимание происходящего. Второй вариант - мониторинг событий, например, отлов вторжений, оптимизация запросов и т.д. и т.п. Дебагеры именно для того и были придуманы, чтобы не заморачиваться логированием при отладке, при оперативной отладке. Если кто-то говорит, что он логированием лучше отлаживает, чем дебагером, то это значит только одно, что он не умеет пользоваться дебагером, или дебагер откровенное говно.