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

如何关闭optaplanner中的日志记录?

丌官昊天
2023-03-14

我只想关掉记录。我在文档中发现了这一点:https://docs.jboss.org/optaplanner/release/6.2.0.Final/optaplanner-docs/html_single/index.html#logging

然而,我的项目没有回溯。xml文件。

有什么建议吗?

编辑:

我现在已经将以下logback.xml文件添加到类路径的根目录中:

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">

  <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>

  <root level="warn">
    <appender-ref ref="STDOUT" />
  </root>
</configuration>

这些jar文件在我的类路径中:

  • antlr-runtime-3.5。罐子
  • commons-codec-1.4。罐子
  • commons-io-2.1。罐子
  • commons-lang-2.6。罐子
  • commons-math3-3.2。罐子
  • dom4j-1.6.1。罐子
  • drools-compiler-6.2.0。最终的罐子
  • drools-core-6.2.0。最终的罐子
  • drools-decisiontables-6.2.0。最终的罐子
  • drools-templates-6.2.0。最终的罐子
  • ecj-4.3.1。罐子
  • freemarker-2.3.19。罐子
  • 番石榴-13.0.1。罐子
  • jacop-4.2.0。罐子
  • jcommon-1.0.23。罐子
  • jfreechart-1.0.19。罐子
  • jgrapht-core-0.9.1-SNAPSHOT。罐子
  • kie-api-6.2.0。最终的罐子
  • kie-internal-6.2.0。最终的罐子
  • logback-classic-1.0.9。罐子
  • logback-core-1.0.9。罐子
  • mvel2-2.2.4。最终的罐子
  • optaplanner-benchmark-6.2.0。最终的罐子
  • optaplanner-core-6.2.0。最终的罐子
  • poi-3.10.1。罐子
  • poi-ooxml-3.10.1。罐子
  • poi-ooxml-schemas-3.10.1。罐子
  • protobuf-java-2.5.0。罐子
  • slf4j-api-1.7.2。罐子
  • stax-api-1.0.1。罐子
  • xml-API-1.3.04。罐子
  • xmlbeans-2.3.0。罐子
  • xmlpull-1.1.3.1。罐子
  • xpp3_min-1.1.4c。罐子
  • xstream-1.4.7。罐子

这些是日志消息

12:33:09.729 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (47), time spent (4230), score (-452), new best score (-452), accepted/selected move count (1000/1043), picked move (gc.Vertex@36bc2602 => 170).
12:33:09.808 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (48), time spent (4309), score (-447), new best score (-447), accepted/selected move count (1000/1035), picked move (gc.Vertex@265753b0 => 169).
12:33:09.887 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (49), time spent (4388), score (-442), new best score (-442), accepted/selected move count (1000/1042), picked move (gc.Vertex@70dc77a8 => 169).
12:33:09.968 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (50), time spent (4469), score (-437), new best score (-437), accepted/selected move count (1000/1052), picked move (gc.Vertex@47f128ad => 106).
12:33:10.048 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (51), time spent (4549), score (-432), new best score (-432), accepted/selected move count (1000/1045), picked move (gc.Vertex@2abbb9f2 => 229).
12:33:10.127 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (52), time spent (4628), score (-427), new best score (-427), accepted/selected move count (1000/1034), picked move (gc.Vertex@2db68692 => 234).
12:33:10.208 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (53), time spent (4709), score (-422), new best score (-422), accepted/selected move count (1000/1054), picked move (gc.Vertex@fa3582a => 129).
12:33:10.286 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (54), time spent (4787), score (-417), new best score (-417), accepted/selected move count (1000/1046), picked move (gc.Vertex@56f3b98c => 137).
12:33:10.365 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (55), time spent (4866), score (-412), new best score (-412), accepted/selected move count (1000/1044), picked move (gc.Vertex@7e25a483 => 170).
12:33:10.441 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (56), time spent (4942), score (-407), new best score (-407), accepted/selected move count (1000/1042), picked move (gc.Vertex@330d8014 => 127).
12:33:10.519 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (57), time spent (5020), score (-402), new best score (-402), accepted/selected move count (1000/1048), picked move (gc.Vertex@c911382 => 195).
12:33:10.598 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (58), time spent (5099), score (-397), new best score (-397), accepted/selected move count (1000/1036), picked move (gc.Vertex@7349c1f6 => 189).
12:33:10.677 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (59), time spent (5178), score (-392), new best score (-392), accepted/selected move count (1000/1055), picked move (gc.Vertex@2aab8eb6 => 234).
12:33:10.755 [main] DEBUG o.o.c.i.l.DefaultLocalSearchPhase -     LS step (60), time spent (5256), score (-389), new best score (-389), accepted/selected move count (1000/1049), picked move (gc.Vertex@7d19367b => 137).

共有2个答案

韦星文
2023-03-14

查看您的类路径以查看您使用的日志记录实现。根据您在那里找到的内容:

  • 回归经典。jar:添加一个logback。xml并将所有内容设置为日志级别警告

如果你只是看到slf4j api,那么你可能会想添加一个slf4j noop或其他东西。如果看到slf4j-over-X,则需要将X配置为仅日志级别警告。

戚弘和
2023-03-14

我现在已经通过在我的代码中添加以下两行来解决这个问题:

LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
loggerContext.stop();
 类似资料:
  • 问题内容: 这是一个第三方应用程序,在我们的应用程序服务器上生成大量的登录信息。像这样: 如何关闭slf4j的输出?我已经在.war文件中查找了slf4j的一些配置,但没有找到任何配置。他们的网站也没有帮助 问题答案: slf4j只是实际日志后端(此处是覆盖jakarta commons日志记录)的一个漏斗,这是您必须配置的摆脱某种消息的程序。对于登录,这是适当的配置代码段: 对于log4j,它非

  • 问题内容: 我使用AWS EC2指南安装了Spark,并且可以使用脚本正常启动该程序以获取Spark提示,并且还可以成功执行快速入门Quide。 但是,我无法终生解决如何在每个命令后停止所有冗长的日志记录。 我在下面的代码(注释掉,设置为OFF)中的几乎所有可能的情况下都尝试了该文件夹,该文件夹位于我从中以及在每个节点上启动应用程序的文件夹中,没有任何反应。执行每个语句后,我仍然可以打印日志记录语

  • 我有一个要求,因为我需要在Mulesoft Flow中关闭日志记录。我需要在记录器级别,如果可能的话,在Http连接器级别。尝试将INFO更改为关闭log4j2.xml文件,但没有运气。我需要更新log4j2.xml文件中的哪些参数才能使其工作。现在我已经做了异步记录器。 提前感谢

  • 问题内容: 我最近继承了一些用Python 2.7编写的Selenium Webdriver代码。它正在Ubuntu上将大量数据记录到/ tmp- 太多了,这已经成为一个问题。我正在尝试将其关闭(或至少关闭)。 我一直在尝试进行RTFM,但这是Selenium(2.19.0)的新版本,手册尚未编写! 我可以看到有一个叫做的方法,听起来很有希望,但是要实现它,我需要实例化一个对象。否则,我不必实例化

  • 问题内容: 嘿,我刚开始使用c3p0进行数据库连接池。它正在将自身附加到当前的log4j输出中。如何将注销仅设置为c3p0或至少设置为SEVERE级别?我尝试调整属性文件,但不确定是否正确选择了该文件。 关于如何最好地关闭它的任何想法? 谢谢 更新:这似乎在log4j.properties文件中起作用 问题答案: 如果使用log4j.xml文件,则可以简单地为c3po软件包定义一个记录器: log

  • 问题内容: 我在独立应用程序中使用Apache Common Logging库。在网上搜索后,我尝试通过使用以下方式关闭日志记录 但是,我仍然可以看到正在打印的日志消息。我可以知道我错过了什么吗? 我可以通过以下方式关闭日志记录 在commons-logging.properties中。 但是,在开发期间,我的Netbeans不知道从何处获取commons-logging.properties,有