play framework Регистриране на ebean SQL изрази

Използвам play 2.2.0 Как cam регистрирам ebean sql Опитах

db.default.logStatements=true
logger.com.jolbox=DEBUG

В конфигурационния файл, но няма късмет. трябва ли да добавя някакъв код към моите модели или да създавам допълнителни конфигурационни файлове? каква конфигурация работи за тази версия?


person Ahmed Aswani    schedule 04.12.2013    source източник
comment
Тази конфигурация работи за мен. Опитайте да играете на чисто компилиране на проекта.   -  person Leo    schedule 04.12.2013
comment
на коя версия използвате?   -  person Ahmed Aswani    schedule 04.12.2013
comment
същата като твоята - 2.2.0   -  person Leo    schedule 04.12.2013
comment
Имате ли настроен application-logger.xml?   -  person mantithetical    schedule 04.12.2013
comment
Правите ли play run или play start?   -  person estmatic    schedule 05.12.2013
comment
Регистратор на приложения?? Не, използвам play run   -  person Ahmed Aswani    schedule 05.12.2013
comment
Проверете дали изпълнявате play в режим dev, в режим prod не можете да регистрирате sql изрази   -  person arbuzz    schedule 05.12.2013
comment
Проверете дали сте имали ред като този: logger.application=DEBUG Също така кажете, моля, каква база данни използвате: mysql, postgersql и т.н.   -  person arbuzz    schedule 05.12.2013
comment
Вече е в моята конфигурация, използвам mysql   -  person Ahmed Aswani    schedule 06.12.2013


Отговори (1)


Здравейте, трябва да добавите logger.xml към вашия /conf/logger.xml.

<configuration>
    <timestamp key="bySecond" datePattern="yyyy_MM_dd_HH_mm"/>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%-5level - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>${application.home}/logs/application-${bySecond}.txt</file>
        <encoder>
            <pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
        </encoder>
    </appender>

    <logger name="com.jolbox.bonecp" level="DEBUG">
        <appender-ref ref="FILE" />
    </logger>
    <logger name="com.jolbox.bonecp" level="DEBUG">
        <appender-ref ref="STDOUT" />
    </logger>

    <logger name="play" level="DEBUG">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </logger>

    <logger name="application" level="DEBUG">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />

    </logger>

</configuration>

Това: com.jolbox.bonecp ще добави целия sql към конзолата и ще пише във файл application-currentdate.log.

person r.piesnikowski    schedule 05.12.2013