2013-06-03 2 views
0

Нужна помощь с протоколом jboss. Я новичок в сервере приложений jboss. Я могу запустить сервер приложений, и я вижу в журнале сервера, что jboss запущен. Но когда я нажимаю на приложения и прибой вокруг приложения, которое я развернутого я не вижу каких-либо протоколов и я задаюсь why.I попытались сделать это в JBoss-log4j.xmlприложение не регистрируется в jboss 5

<appender-ref ref="CONSOLE"/> 
    <priority value="INFO" /> 
    <appender-ref ref="FILE"/> 
    <priority value="INFO" /> 

+0

примеры кода, например. "Logger.info (" сообщение ")"? Посмотрите в jboss-log4j.xml по умолчанию server.log location – Rich

ответ

0

Вы должны создать новый Appender для применения в log4j.xml:

<appender name="MYAPPENDER" class=""org.jboss.logging.appender.DailyRollingFileAppender"> 
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
    <param name="File" value="${jboss.server.log.dir}/filename.log"/> 
    <param name="Threshold" value="DEBUG"/> 
    <param name="Append" value="true"/> 
    <!-- Rollover at midnight each day --> 
    <param name="DatePattern" value="'.'yyyy-MM-dd"/> 

    <layout class="org.apache.log4j.PatternLayout"> 
    <!-- The default pattern: Date Priority [Category] Message\n --> 
    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> 

    <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n 
    <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/> 
     --> 
    </layout> 

А затем указать категорию после него:

<category name="com.my.package" additivity="false"> 
    <priority value="DEBUG" /> 
    <appender-ref ref="MYAPPENDER"/> 
</category> 

Где com.my.package является (верхний уровень) пакет приложения. Все классы этого пакета и его подпакеты будут зарегистрированы в MYAPPENDER.

+0

Эй, спасибо за вашу помощь. Но я подумал, что jboss-log4j.xml автоматически начнет ведение журнала без создания какого-либо приложения. Возможно ли вести ведение журнала приложений без создания нового приложения, так как у нас уже есть FILE и CONSOLE appender? У меня есть приложение, развернутое под названием «Календарь». – user2437757

+0

Я считаю, что сообщения уровня INFO или выше будут автоматически регистрироваться на сервере.log и на консоли, но для сообщений более тонкого уровня и для того, чтобы ваши собственные сообщения были отделены от JBoss, вы должны действительно создать свой собственный appender. – Raj

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