Я хотел бы удалить следующую запись селена из моего вывода консоли:
org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Обнаруженный диалект: OSS
Я попытался отключить их из моего файла logback.xml, добавив регистратор для org.openqa.selenium.remote.ProtocolHandshake и изменив уровень ведения журнала, но, похоже, это не работает.
Я попробовал решение, опубликованное в аналогичном вопросе Selenium many Logs (Как удалить) , но это не сработало, возможно, потому что в этом примере не используется конфигурация logback.
Ниже приведено мое logback.xml содержимое, включая мои неудачные попытки настройки в комментариях (я оставил только мой консольный STDOUT-аппендер, связанный с этим вопросом, и удалил файловые аппендеры)
<!-- do not display logback's own messages -->
<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<withJansi>true</withJansi>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{HH:mm:ss.SSS} [%thread] %highlight(%-5level) %logger{36}
- %msg%n
</pattern>
</encoder>
</appender>
<property name="LOGS" value="logs" />
<!-- my failed attempts to remove selenium ProtocolHandshake logging />-->
<!-- <logger name="org.openqa.selenium.remote.ProtocolHandshake" level="error" />-->
<!-- <logger name="org.openqa.selenium" level="warn" additivity="false">-->
<!-- <appender-ref ref="STDOUT" />-->
<!-- </logger>-->
<root level="info">
<appender-ref ref="STDOUT" />
</root>
Вход в систему включен в мое приложение, как это:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>