当前位置: 首页 > 知识库问答 >
问题:

我可以在日志中禁用附加器吗?

敖硕
2023-03-14

我可以在xml配置的日志中禁用附加符吗?我有我的配置,我想放两个追加,一个用于数据库,另一个用于文本日志,但只有一个必须被激活。谢谢!

共有1个答案

王波
2023-03-14

不确定为什么要停用一个附加程序,您试图通过停用来实现什么。

有一些方法可以实现

  1. 在logback.xml中添加appender,并对其进行注释。如果您想要启用它,请取消对appender的注释并重新加载日志配置(http://logback.qos.ch/manual/configuration.html#autoscan)
  2. 添加如下所示的记录器,并使用适当的记录器进行日志记录
xml prettyprint-override">    <configuration>
      <appender name="stdoutappender" />
      <appender name="dbappender" />
      <logger name="stdoutlogger" level="DEBUG">
        <appender-ref ref="stdoutappender" />
      </logger>

      <logger name="dblogger" level="OFF">
        <appender-ref ref="dbappender" />
      </logger>
    </configuration>   
 类似资料:
  • 问题内容: 我如何禁用Spring日志以使其具有我可以轻松阅读或其他人可以阅读的日志输出。关于如何禁用spring bean加载日志的类似问题的答案建议注释掉中的所有行。就我而言,没有这样的行。 这是 问题答案: 对于未明确指定的所有内容,默认日志记录为DEBUG。因此,所有内容都记录在该级别(根据你的配置判断),基本上,你正在泛滥日志。你不应删除org.springframework的记录器,而

  • 问题内容: 例如,我想在一个响应中下载一个zip文件和一个csv文件。除了将这两个文件压缩到一个zip文件中之外,还有其他方法吗? 问题答案: 尽管ServletResponse并不是要这样做,但我们可以通过编程方式对其进行调整,以发送多个文件,除IE以外的所有客户端浏览器似乎都可以正确处理。下面给出了一个示例代码片段。 在IE浏览器中将无法使用。注意:不包括尝试捕获块

  • 在我们的EMR集群中,我们使用定制的log4j附加器和log4j。属性来允许我们将日志转发到Splunk,并让我们实现一些所提供的库和配置不知道如何实现的魔法。 在EMR 3.x中,我们使用引导操作完成了: 从s3下载我们的定制log4j appender jar,log4j。属性,容器-log4j。我们定制的属性 将我们的定制log4j appender jar放入位于/home/hadoop/

  • 问题内容: 场景是这样的: 我们正在使用JBehave和Selenium进行系统,集成和端到端测试。我正在检查超过20个值的页面上的计算结果以进行验证。使用Junit Assert,如果其中一个值不正确的第一个实例,则整个测试将失败。我想做的是,如果遇到断言失败,那么测试将继续执行,这样我就可以整理一次测试而不是多次测试中所有不正确的值。 为此,我捕获了断言并将未通过验证的所有内容写到日志文件中。

  • 我正在尝试在我创建的appender下自动连接SQSFIFOJavaClient。我打印出了Spring Boot主类中定义的bean名称,并且能够看到定义的SQSFIFOJavaClient bean。但是,bean没有在下面列出的类中自动连接。SQSApender和SQSFIFOJavaClient都位于不同的包中,但位于添加到组件扫描的相同基本包下。你能告诉我这里缺少什么吗? 我也尝试添加D

  • 问题内容: 我有一些使用该软件包的工具化代码。现在该关闭日志记录了,我无法确定如何关闭标准记录器。 我错过了什么吗?我应该在进行日志调用之前检查标志,还是在生产中将其注释掉? 问题答案: 要完全禁用日志,最好调用Joril并将输出设置为无操作(例如) 但即使在此之后,操作仍将闲置约500-600 ns / op 1 这仍然可切断短路(左右 为100 ns / OP )通过使用自定义的实现,并实现所