从控制台禁用freemarker日志

时间:2020-09-30 18:35:55

标签: java logging log4j serenity-bdd

我想禁用freemarker日志,因为我对自己的日志感到满意。也是因为它占据了整个空间,而这根本是不可读的。

赞:

-resources/2.0.70/serenity-report-resources-2.0.70.jar!/freemarker/menu.ftl"
DEBUG [pool-2-thread-4] (_Log4jLoggerFactory.java:44) - Loading template for "freemarker/menu.ftl"("en_GB", UTF-8, parsed) from "jar:file:/Users/ID05001/.m2/repository/net/serenity-bdd/serenity-report-resources/2.0.70/serenity-report-resources-2.0.70.jar!/freemarker/menu.ftl"
DEBUG [pool-2-thread-6] (_Log4jLoggerFactory.java:44) - Loading template for "freemarker/menu.ftl"("en_GB", UTF-8, parsed) from "jar:file:/Users/ID05001/.m2/repository/net/serenity-bdd/serenity-report-resources/2.0.70/serenity-report-resources-2.0.70.jar!/freemarker/menu.ftl"
DEBUG [pool-2-thread-3] (_Log4jLoggerFactory.java:44) - TemplateLoader.findTemplateSource("freemarker/menu_en.ftl"): Not found
DEBUG [pool-2-thread-2] (_Log4jLoggerFactory.java:44) - TemplateLoader.findTemplateSource("freemarker/menu.ftl"): Found
DEBUG [pool-2-thread-3] (_Log4jLoggerFactory.java:44) - TemplateLoader.findTemplateSource("freemarker/menu.ftl"): Found
DEBUG [pool-2-thread-2] (_Log4jLoggerFactory.java:44) - Loading template for "freemarker/menu.ftl"("en_GB", UTF-8, parsed) from "jar:file:/Users/ID05001/.m2/repository/net/serenity-bdd/serenity-report-resources/2.0.70/serenity-report-resources-2.0.70.jar!/freemarker/menu.ftl"
DEBUG [pool-2-thread-3] (_Log4jLoggerFactory.java:44) - Loading template for "freemarker/menu.ftl"("en_GB", UTF-8, parsed) from "jar:file:/Users/ID05001/.m2/repository/net/serenity-bdd/serenity-report-resources/2.0.70/serenity-report-resources-2.0.70.jar!/freemarker/menu.ftl"
DEBUG [pool-2-thread-5] (_Log4jLoggerFactory.java:44) - Key "depthIndicatorForLevel" was not found on instance of net.thucydides.core.reports.html.Formatter. Introspection information for the class is: {resultRank=public net.thucydides.core.reports.html.ResultRankingFormatter net.thucydides.core.reports.html.Formatter.resultRank(), renderMarkdown=public java.lang.String net.thucydides.core.reports.html.Formatter.renderMarkdown(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), addMarkdownLineBreaks=public static java.lang.String net.thucydides.core.reports.html.Formatter.addMarkdownLineBreaks(java.lang.String), addLineBreaks=public static java.lang.String net.thucydides.core.reports.html.Formatter.addLineBreaks(java.lang.String), htmlCompatibleStepDescription=public java.lang.String net.thucydides.core.reports.html.Formatter.htmlCompatibleStepDescription(java.lang.Object), renderDescriptionWithEmbeddedResults=public java.lang.String net.thucydides.core.reports.html.Formatter.renderDescriptionWithEmbeddedResults(java.lang.String

要禁用它,我尝试在<Loggers>文件中添加logback-test.xml

<configuration>
    <appender name="STDOUT"
        class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>
                %d{HH:mm:ss.SSS} [%thread] %-5level %logger{100} - %msg .......%n
            </pattern>
        </encoder>
        <Loggers>
            <Logger name="freemarker" level="off">
                <AppenderRef ref="Console" />
            </Logger>
        </Loggers>
    </appender>
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>admin.log</file>
        <encoder>
            <pattern>
                %d{HH:mm:ss.SSS} [%thread] %-5level %logger{100} - %msg .......%n
            </pattern>
        </encoder>
        <Loggers>
            <Logger name="freemarker" level="off">
                <AppenderRef ref="Console" />
            </Logger>
        </Loggers>
    </appender>
    <logger name="root" level="DEBUG" />
    <logger name="net.serenitybdd" level="INFO" />
    <logger name="net.thucydides" level="INFO" />
    <root level="INFO">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

log4j.properties

log4j.rootLogger=DEBUG, STDOUT, file

log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=admin.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n

但这没用。

还有其他方法可以阻止这些情况吗?

0 个答案:

没有答案