playframework 2.x logback日志记录只工作了一半?

playframework 2.x logback日志记录只工作了一半?,playframework,playframework-2.0,Playframework,Playframework 2.0,我将logging.xml文件添加到我的conf目录中,我看到播放日志格式发生了更改(良好),但级别没有更改为debug。它似乎只遵守application.conf中设置的日志级别,这非常烦人。我想在logger.xml文件中设置不同的级别,但该文件似乎根本不起作用(它忽略了级别)。这是故意的吗 <?xml version="1.0" encoding="UTF-8" ?> <configuration> <appender name="STDOUT" c

我将logging.xml文件添加到我的conf目录中,我看到播放日志格式发生了更改(良好),但级别没有更改为debug。它似乎只遵守application.conf中设置的日志级别,这非常烦人。我想在logger.xml文件中设置不同的级别,但该文件似乎根本不起作用(它忽略了级别)。这是故意的吗

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>%date{ISO8601} %logger %method%n%level: %message%n</pattern>
        </layout>
    </appender>


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

%日期{ISO8601}%logger%方法%n%级别:%message%n

配置logback的文件名为logger.xml

删除application.conf文件中的日志属性,就可以从logger.xml文件中获得配置

它适用于Play 2.1.0


示例:

此问题是否适用于播放1.x或2.x?答案在标题中,我还将其标记为2.0(尽管我是指2.x,因为我使用的是最新版本)。只是为了确保:您已阅读此页:否,我读了这篇文章,它似乎更为最新/可靠,因为它说使用logger.xml,而链接错误地说使用application-logger.xml,这根本不起作用。。。。他们可能已经修好了。我们最终将备份移植到play 1.2.x,因为它的开发速度要快得多。scala编译器的速度太慢了,就像重新启动tomcat一样,这是playframework最酷的一步。我认为他们没有修复它。我可以从游戏控制台配置/logger.xml,它就可以工作了。如果我“play dist”并构建一个独立的应用程序,我的独立应用程序就不会加载插入其中的logger.xml文件。非常令人沮丧。Play使用application-logger.xml而不是文档的状态。这个问题是已知的,但他们没有解决它。。。窃听了我几个小时。见: