Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Автоматизация тестирования

09.11.23 14:29
Re: Автоматизация тестирования
 
alex445 коренной житель
в ответ Программист 09.11.23 13:21, Последний раз изменено 09.11.23 14:50 (alex445)
У нас сейчас есть актуальный кейс - проблема с БД. Создаем тикет у оракла и они (оракл) требуют Verbose лог с проблемой. Генерим лог, отправляем в оракл на анализ.
Собственно говоря, не просто так придуманы 1) уровни логгирования (error, warning, info, debug и еще куча кастомных уровней) и 2) не просто так придуманы циклические логи, сроки давности логов и ограничения по размеру логов.
Все это работает на то, чтобы получать нужную для исследования проблемы информацию. И да, если кто-то вместо уровня debug использует info, то он сам себе злобный буратино :)

Это я всё понимаю. Не понимаю, стоит ли действительно писать так:

лог

валидатор входящих

лог

перформанс каунтер

лог

строчка кода

лог

валидатор предыдущей строчки кода

лог

ветвистая обработка исключений - по логу на каждую обработку


На одну строчку кода 20 строчек обслуги, не считая скобок. Функция занимает экран-полтора, хотя делают по сути одну операцию. И так в почти каждой функции. А функций может быть 10-20 друг друга вызывать. И когда знакомишься с таким кодом, долго думаешь, что тут происходит. И так трудно докопаться до сути, продравшись через дебри паттернов, так ещё у себя в голове и очистить всё от обслуживающей логики нужно.


Может, проще дамп памяти скинуть? Там как раз весь контекст. А читать все эти verbose - кто их будет?

 

Перейти на