Я написал серию интеграционных тестов для набора веб-приложений с использованием WebDriver, JUnit и Drone. Сейчас я занимаюсь удалением команд System.out.println, отображающих информацию о текущем состоянии интеграционного теста в ключевых точках, и хотел бы заменить некоторые из них таким образом, чтобы не снижать производительность так сильно, как System. выход.принтлн. В настоящее время я использую Logger и регистрирую ключевые точки с помощью Level.INFO, в то время как я регистрирую исключения, влияющие на тест, с параметрами Level.WARNING и level.SEVERE. Утверждения обрабатывают большую часть моих журналов.
Поскольку я неопытный программист и очень новичок в ведении журнала, мне было интересно следующее:
- Существует ли набор соглашений для уровней ведения журнала (точнее, что регистрировать с уровнями INFO)?
- Из моего описания понял ли я, как следует использовать регистраторы?
Ответ относительно этой ситуации (интеграционное тестирование) был бы очень признателен, поскольку я считаю, что знаю о регистрации в приложении.