使用logback进行Drools日志记录

使用logback进行Drools日志记录,drools,logback,Drools,Logback,我用的是Drools 5.4.0.Final 对于日志记录,我在应用程序中使用logback 我尝试使用添加更新我的logback.xml <logger name="org.drools" level="debug"/> 但我在日志中没有看到任何关于口水的内容。 我希望看到我关于drools初始化的日志行。drools 5.4.0.Final不支持任何本机日志框架。下一个版本Drools 5.5.0.Beta1将发布。手册中还将记录如何使用它。有关更多信息,请参阅 Drool

我用的是Drools 5.4.0.Final 对于日志记录,我在应用程序中使用logback

我尝试使用添加更新我的logback.xml

<logger name="org.drools" level="debug"/>

但我在日志中没有看到任何关于口水的内容。
我希望看到我关于drools初始化的日志行。

drools 5.4.0.Final不支持任何本机日志框架。下一个版本Drools 5.5.0.Beta1将发布。手册中还将记录如何使用它。有关更多信息,请参阅


Drools 5.5.0.Beta1将登录到slf4j api,因此您可以使用logback、log4j、jdk日志、slf4j simple。。。您仍然需要显式调用KnowledgeRuntimeLoggerFactory.newConsoleLogger()并将其添加到事件侦听器中。

您可以将
记录器
传递到
StatefulKnowledgeSession

    private static final Logger LOGGER = LoggerFactory.getLogger(Example.class);
    private transient StatefulKnowledgeSession ksession;
    .
    .
    .
    ksession.setGlobal("logger", LOGGER);

在您的DRL文件中,您必须定义
global org.slf4j.Logger Logger
,然后您可以在您的规则中使用该记录器。

谢谢,我在提交者邮件列表上看到了您的消息(日志记录:howto show Logging+slf4j的最佳实践),但不知道在哪个版本中可用。对于5.4版,您应该如何监视/调试drools?@FredClose不确定,但对于KnowledgeRuntimeLoggerFactory.newFile。。。您已经可以进行一些监视了。在邮件列表中询问并指定您希望在日志中看到的内容。