У меня есть значение, которое мне нужно замаскировать в выводе журнала, которое используется для генерации отчетов Cucumber для моих заданий Jenkins.Единственный способ, которым это представляется возможным, - это изменение файла logback.xml для репозитория.
Я пытался:
<appender name="REPORT" class="ch.qos.logback.core.FileAppender">
<immediateFlush>false</immediateFlush>
<file>target/surefire-reports/*.html</file>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %replace(%msg){'(?<=api-key:).*', 'xxxx'}%n</pattern>
</encoder>
</appender>
Но я получаю неправильную ошибку имени файла:
16:58:44,485 |-ERROR in ch.qos.logback.core.FileAppender[REPORT] - openFile(target/surefire-reports/*.html,true) call failed. java.io.FileNotFoundException: target\surefire-reports\*.html (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileNotFoundException: target\surefire-reports\*.html (The filename, directory name, or volume label syntax is incorrect)