В нашей заявке сегодня возникла разочаровывающая проблема, которая сводилась к исключению . Тип исключения был всего около всего, что было зарегистрировано, что довольно бесполезно (но, о, уважаемое устаревшее приложение, мы все равно любим вас, в основном). Я перераспределял приложение с изменением, которое регистрирует трассировку стека при обработке исключений (и сразу же обнаруживает основную причину проблемы) и задается вопросом, почему никто раньше этого не делал. Как правило, вы регистрируете трассировку стека и есть ли причина, по которой вы этого не сделаете?Любая причина не всегда регистрировать трассировки стека?
Бонусные баллы, если вы можете объяснить (почему, а не как) обоснование необходимости прыгать обручами в java, чтобы получить строковое представление трассировки стека!
Было ли это наследие использованием 'Log4J'? Если да, использовал ли он 'org.apache.log4j.RollingFileAppender'? Я использую его в банковских приложениях (да, система огромна), и у меня не было никаких проблем. –
С вопросом не похоже, что у него возникли проблемы с регистрацией всей трассировки стека; вместо этого он, кажется, спрашивает, почему разработчик, который подошел к нему, не сделал этого. – danben
@danben - правильно, речь идет об общих практиках, касающихся регистрации стеков, а не о том, как это сделать. –