首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是(the?)关闭所有日志记录的最小logger.properties?

什么是(the?)关闭所有日志记录的最小logger.properties?
EN

Stack Overflow用户
提问于 2014-06-26 01:08:01
回答 1查看 669关注 0票数 1

我有一个在内部使用log4cxx的应用程序,有几十个记录器。我可以设置的关闭所有日志记录输出的最小logger.properties是多少?

特别是,我收到类似于(不存在属性文件)这样的警告:

代码语言:javascript
运行
复制
log4cxx: No appender could be found for logger (FileSource).
log4cxx: Please initialize the log4cxx system properly.

FileSource是一个使用log4cxx的类。

我的目标是在运行时排除所有log4cxx输出。

EN

回答 1

Stack Overflow用户

发布于 2014-07-15 21:07:32

这应该可以做到:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8" ?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <root>
        <priority value="OFF" />
  </root>
</log4j:configuration>

登录到标准输出的简单logger.properties可能如下所示:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8" ?>
<!-- add attribute  debug="true" to log4j:configuration tag to see how logger reads it's configuration. -->
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <appender name="ConsoleAppender" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p %c (%F:%M:%L) - %m%n" />
    </layout>
  </appender>
  <root>
        <priority value="DEBUG" />
        <appender-ref ref="ConsoleAppender"/>
  </root>
</log4j:configuration>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24414678

复制
相关文章

相似问题

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