Optaplanner 日志记录无法从 RestEasy 服务器正常工作 运行
Optaplanner logging won't work correctly running from RestEasy server
我创建了控制 optaplanner 的 RestEasy 服务器。我向服务器发送请求,服务器启动 optaplanner。当我像普通应用程序一样从 eclipse 启动 optaplanner 时,日志记录工作正常,但是当我 运行 我的服务器启动 optaplanner 我的日志看起来像
2017-06-08 10:35:13,033 [123] INFO VehicleRoutingSolution TMS_DATA has 1 depots, 20 vehicles and 70 customers with a search space of 10^25.
2017-06-08 10:35:13,034 [123] INFO Imported: \xxxx\xxxxx\xxx\xxxx.vrp
2017-06-08 10:35:13,740 [SwingWorker-pool-8-thread-1] INFO Solving started: time spent (394), best score (70uninitialized/-42308000hard/0soft), environment mode (REPRODUCIBLE), random (JDK with seed 0).
2017-06-08 10:35:13,916 [SwingWorker-pool-8-thread-1] INFO Custom phase (0) ended: step total (1), time spent (570), best score (-42308000hard/0soft).
2017-06-08 10:35:16,157 [SwingWorker-pool-8-thread-1] INFO Construction Heuristic phase (1) ended: step total (50), time spent (2811), best score (-38400hard/-2911900soft).
2017-06-08 10:35:21,673 [AWT-EventQueue-0] INFO Terminating solver early.
2017-06-08 10:35:21,675 [SwingWorker-pool-8-thread-1] INFO Local Search phase (2) ended: step total (8), time spent (8329), best score (-31200hard/-2911900soft).
2017-06-08 10:35:21,676 [SwingWorker-pool-8-thread-1] INFO Solving ended: time spent (8330), best score (-31200hard/-2911900soft), average calculate count per second (1306), environment mode (REPRODUCIBLE).
我在 eclipse 中的项目结构是这样的
我添加了 optaplanner 来构建路径和部署程序集。
它看起来像 logback.xml level=-info 但它是 -debug。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d [%t] %-5p %m%n</pattern>
</encoder>
</appender>
<logger name="org.optaplanner" level="${logback.level.org.optaplanner:-debug}"/>
<root level="debug">
<appender-ref ref="consoleAppender" />
</root>
</configuration>
我认为整个应用程序找不到 lockback.xml,但在 tomcat 上提取 .war 后,文件存在。知道如何恢复 optaplanner 日志记录吗?
那是我的错,我将 src/test/ 包含到 .war 并且在 src/test 中是 logback-test.xml 并且该文件优先于 logback.xml.我发现 logback-test.xml 已配置为 level=-info
我创建了控制 optaplanner 的 RestEasy 服务器。我向服务器发送请求,服务器启动 optaplanner。当我像普通应用程序一样从 eclipse 启动 optaplanner 时,日志记录工作正常,但是当我 运行 我的服务器启动 optaplanner 我的日志看起来像
2017-06-08 10:35:13,033 [123] INFO VehicleRoutingSolution TMS_DATA has 1 depots, 20 vehicles and 70 customers with a search space of 10^25.
2017-06-08 10:35:13,034 [123] INFO Imported: \xxxx\xxxxx\xxx\xxxx.vrp
2017-06-08 10:35:13,740 [SwingWorker-pool-8-thread-1] INFO Solving started: time spent (394), best score (70uninitialized/-42308000hard/0soft), environment mode (REPRODUCIBLE), random (JDK with seed 0).
2017-06-08 10:35:13,916 [SwingWorker-pool-8-thread-1] INFO Custom phase (0) ended: step total (1), time spent (570), best score (-42308000hard/0soft).
2017-06-08 10:35:16,157 [SwingWorker-pool-8-thread-1] INFO Construction Heuristic phase (1) ended: step total (50), time spent (2811), best score (-38400hard/-2911900soft).
2017-06-08 10:35:21,673 [AWT-EventQueue-0] INFO Terminating solver early.
2017-06-08 10:35:21,675 [SwingWorker-pool-8-thread-1] INFO Local Search phase (2) ended: step total (8), time spent (8329), best score (-31200hard/-2911900soft).
2017-06-08 10:35:21,676 [SwingWorker-pool-8-thread-1] INFO Solving ended: time spent (8330), best score (-31200hard/-2911900soft), average calculate count per second (1306), environment mode (REPRODUCIBLE).
我在 eclipse 中的项目结构是这样的
我添加了 optaplanner 来构建路径和部署程序集。
它看起来像 logback.xml level=-info 但它是 -debug。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d [%t] %-5p %m%n</pattern>
</encoder>
</appender>
<logger name="org.optaplanner" level="${logback.level.org.optaplanner:-debug}"/>
<root level="debug">
<appender-ref ref="consoleAppender" />
</root>
</configuration>
我认为整个应用程序找不到 lockback.xml,但在 tomcat 上提取 .war 后,文件存在。知道如何恢复 optaplanner 日志记录吗?
那是我的错,我将 src/test/ 包含到 .war 并且在 src/test 中是 logback-test.xml 并且该文件优先于 logback.xml.我发现 logback-test.xml 已配置为 level=-info