首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法关闭/限制其中一个ApacheDS类的日志记录

无法关闭/限制其中一个ApacheDS类的日志记录
EN

Stack Overflow用户
提问于 2016-08-31 19:38:33
回答 1查看 108关注 0票数 1

我使用下面的log4j2配置来限制其中一个ApacheDS类的日志记录为ERROR和lesser。

代码语言:javascript
复制
<logger level="error" name="org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex">
     <appender-ref ref="ARTFile" />
</logger>

来自这个特定类的消息仍在调试级别进行记录。下面的包也有类似的设置。

代码语言:javascript
复制
org.apache.directory.server.core

请帮帮忙。

下面是完整的配置。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration name="defaultConfiguration" strict="true" monitorInterval="5">
    <properties>
        <property name="patternlayout">%-5p %d{ISO8601} [%t][%4C][%L] - %m%n</property>
        <property name="filename">C:\\Releases\\RCL\\RLKSAdmin\\work\\rcladmin\\logs\\RLKS_ART.log</property>
        <property name="filenamePattern">C:\\Releases\\RCL\\RLKSAdmin\\work\\rcladmin\\logs\\RLKS_ART_%i.log</property>
    </properties>
    <appenders>
        <RollingFile name="ARTFile" fileName="${filename}" filePattern="${filenamePattern}" append="true">
            <PatternLayout pattern="${patternlayout}" charset="UTF-8" />
            <Policies>
                <SizeBasedTriggeringPolicy size="3 MB" />
            </Policies>
            <DefaultRolloverStrategy max="5" />
        </RollingFile>
    </appenders>
    <loggers>
        <root level="trace">
            <appender-ref ref="ARTFile" />
        </root>
        <logger level="error" name="org.springframework.core">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.beans">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.context">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.web">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.security">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.ldap">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.jndi">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.validation">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.ui">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.springframework.util">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.apache.directory.server.schema">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex"/>
        <logger level="error" name="org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable"/>
        <logger level="error" name="org.apache.directory.server.core">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.apache.directory.server.core.partition">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.apache.directory.server.protocol">
            <appender-ref ref="ARTFile" />
        </logger>
        <logger level="error" name="org.apache.directory.shared">
            <appender-ref ref="ARTFile" />
        </logger>
    </loggers>
</configuration>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-04 12:29:28

如果您的目标是限制日志级别,那么最好不要指定appender ref:这样,限制就会应用于根记录器和所有相关的appender。在您显示的配置片段中,该限制仅适用于"ARTFile“附加器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39248627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档