Выходное значение маскирующего журнала для динамического имени файла в XML-файле обратной регистрации - PullRequest
1 голос
/ 25 июня 2019

У меня есть значение, которое мне нужно замаскировать в выводе журнала, которое используется для генерации отчетов 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){'(?&lt;=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)

1 Ответ

1 голос
/ 25 июня 2019

Это то, что есть в дорожной карте: https://github.com/intuit/karate/projects/3#card-22529225

На данный момент вы можете попробовать выполнить замену регулярного выражения грубой силы для всех файлов *.json (а также удалить файлы *.xml) впапка target/surefire-reports.Убедитесь, что вы делаете это до запускаемой процедуры генерации cucumber-html-reports.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...