Євгеній Сафонов, Senior Software Developer в Terrasoft, зібрав увесь позитивний і негативний досвід у підходах до організації логів. Матеріал буде корисний і тим, хто лише задумується про організацію логування у своєму продукті, і тим, хто хоче щось змінити у своїх логах, але не знає, з чого почати.
У роботі будь-якого програміста серед буденних завдань може з’явитися «задача із зірочкою». Редакція DOU попросила ІТ-спеціалістів поділитися розповідями про складні та цікаві завдання, які доводилося розв’язувати.
Представим себе, что в продуктиве начинает глючить наше приложение. Попробуем максимально сократить MTTR — время, затрачиваемое на исправление ошибок, используя отладчик IntelliTrace Standalone Collector.
Проблема: при закрытии Activity в сеть улетают запросы на загрузку контента, который живет во фрагментах, которые даже не были показаны. Дано: Activity — 1 штука, ViewPager, который живет в Activity — 1 штука, FragmentPagerAdapter для вышеупомянутого ViewPager — 1 штука. Производит на свет 3 фрагмента.
Одна из основных причин, почему на большинстве проектов не уделяется должного внимания логам, — «можно и без них». Серьезно. Кому они нужны?
Коментарі