<commit_before><configuration>

  <!-- Assertion logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.assertion</Marker>
    <OnMatch>ACCEPT</OnMatch>
  </turboFilter>

  <!-- WebDriver logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.webdriver</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Element interaction logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.interaction.element</Marker>
    <OnMatch>NEUTRAL</OnMatch>
  </turboFilter>

  <!-- Special handling of internal Galenium listener logging -->
  <turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.listeners</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Name sanitization logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.naming</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Internal GaleniumReportUtil logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.reporting.internal</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <appender name="EXTENT"
    class="io.wcm.qa.glnm.appender.logback.ExtentAppender" />

  <appender name="STDOUT"
    class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
      by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
      </pattern>
    </encoder>
  </appender>

  <if
    condition="Boolean.getBoolean(&quot;galenium.report.sparse&quot;)">
    <then>
      <logger name="glnm.example" level="INFO">
        <appender-ref ref="EXTENT" />
      </logger>
      <turboFilter
        class="ch.qos.logback.classic.turbo.MarkerFilter">
        <Marker>webdriver</Marker>
        <OnMatch>DENY</OnMatch>
      </turboFilter>
    </then>
    <else>
      <logger name="glnm.example" level="TRACE">
        <appender-ref ref="EXTENT" />
      </logger>
    </else>
  </if>

  <logger name="org.apache.commons" level="WARN" />
  <logger name="org.apache.http.wire" level="WARN" />

  <root level="DEBUG">
    <appender-ref ref="STDOUT" />
  </root>

</configuration><commit_msg>Galen on trace level per default, logging seems ok<commit_after><configuration>

  <!-- Assertion logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.assertion</Marker>
    <OnMatch>ACCEPT</OnMatch>
  </turboFilter>

  <!-- WebDriver logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.webdriver</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Element interaction logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.interaction.element</Marker>
    <OnMatch>NEUTRAL</OnMatch>
  </turboFilter>

  <!-- Special handling of internal Galenium listener logging -->
  <turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.listeners</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Name sanitization logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.naming</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <!-- Internal GaleniumReportUtil logging -->
  <turboFilter
    class="ch.qos.logback.classic.turbo.MarkerFilter">
    <Marker>galenium.reporting.internal</Marker>
    <OnMatch>DENY</OnMatch>
  </turboFilter>

  <appender name="EXTENT"
    class="io.wcm.qa.glnm.appender.logback.ExtentAppender" />

  <appender name="STDOUT"
    class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
      by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
      </pattern>
    </encoder>
  </appender>

  <if
    condition="Boolean.getBoolean(&quot;galenium.report.sparse&quot;)">
    <then>
      <logger name="glnm.example" level="INFO">
        <appender-ref ref="EXTENT" />
      </logger>
      <turboFilter
        class="ch.qos.logback.classic.turbo.MarkerFilter">
        <Marker>webdriver</Marker>
        <OnMatch>DENY</OnMatch>
      </turboFilter>
    </then>
    <else>
      <logger name="glnm.example" level="TRACE">
        <appender-ref ref="EXTENT" />
      </logger>
    </else>
  </if>
  <logger name="com.galenframework" level="TRACE" >
        <appender-ref ref="STDOUT" />
  </logger>
  <logger name="org.apache.commons" level="WARN" />
  <logger name="org.apache.http.wire" level="WARN" />

  <root level="TRACE">
    <appender-ref ref="STDOUT" />
  </root>

</configuration>
{'fraction_non_alphanumeric': 0.16577097974369573, 'fraction_numerical': 0.0012401818933443572, 'mean_word_length': 3.336021505376344, 'pattern_counts': {'":': 0, '<': 156, '<?xml version=': 0, '>': 156, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3013610', 'n_tokens_mistral': 1767, 'n_tokens_neox': 1660, 'n_words': 233}