2015-12-18 3 views
2

Извините за этот очень простой вопрос, но я потратил много времени и исследований на это и не могу заставить его работать: -/ Что Я хочу: показать все записи на уровне INFO, но мое приложение на уровне DEBUG. Моя настройка и понимание до сих пор:Как настроить ведение журнала WildFly 8.2.0, чтобы показать JUST приложение на уровне отладки

В моем WildFly я использую slf4j с записью. Я не настраивал logback на всех b/c, это делается в конфигурации WildFly. Это мой ПОМ:

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-api</artifactId> 
    <version>1.7.13</version> 
</dependency> 
<dependency> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-classic</artifactId> 
    <version>1.0.13</version> 
</dependency> 

Это моя конфигурация регистратора:

<console-handler name="CONSOLE"> 
    <level name="DEBUG"/> 
    <formatter> 
     <named-formatter name="COLOR-PATTERN"/> 
    </formatter> 
</console-handler> 
<periodic-rotating-file-handler name="FILE" autoflush="true"> 
    <formatter> 
     <named-formatter name="PATTERN"/> 
    </formatter> 
    <file relative-to="jboss.server.log.dir" path="server.log"/> 
    <suffix value=".yyyy-MM-dd"/> 
    <append value="true"/> 
</periodic-rotating-file-handler> 
<logger category="com.arjuna"> 
    <level name="WARN"/> 
</logger> 
<logger category="org.apache.tomcat.util.modeler"> 
    <level name="WARN"/> 
</logger> 
<logger category="org.jboss.as.config"> 
    <level name="DEBUG"/> 
</logger> 
<logger category="sun.rmi"> 
    <level name="WARN"/> 
</logger> 
<logger category="jacorb"> 
    <level name="WARN"/> 
</logger> 
<logger category="org.hibernate"> 
    <level name="INFO"/> 
</logger> 
<logger category="javax"> 
    <level name="INFO"/> 
</logger> 
<logger category="com.sample.application" use-parent-handlers="false"> 
    <level name="DEBUG"/> 
    <handlers> 
     <handler name="CONSOLE"/> 
    </handlers> 
</logger> 
<root-logger> 
    <level name="DEBUG"/> 
    <handlers> 
     <handler name="CONSOLE"/> 
     <handler name="FILE"/> 
    </handlers> 
</root-logger> 

Так обработчики и корневой регистратор должен оставаться на отладку, в противном случае журнал уровня отладки не придет через. Но тогда все остальное, например. [org.jboss.as.controller.management-operation] также выходит на уровень отладки, и я не могу вручную установить все на уровень INFO. Где я ошибаюсь? Заранее спасибо!

+1

BTW, если вы используете конфигурацию подсистемы вы не используете Logback так что вы можете удалите эту зависимость. –

ответ

7

Оставьте console-handler уровень на DEBUG, изменить root-logger уровень обратно INFO, а просто изменить регистратор приложений для

<logger category="com.sample.application"> 
    <level name="DEBUG"/> 
</logger> 

 Смежные вопросы

  • Нет связанных вопросов^_^