2013-09-18 2 views
4

Привет всем Я новичок в Jboss, поэтому меня путают при настройке регистрации в Jboss 6.1, что я делаю У меня есть загрузка и извлечение Jboss (JBoss-шр-6,1) на моей машине я следуйте инструкциям, приведенным в this статье, но я все еще не в состоянии увидеть протоколирование на консоли или в файлеКак шаг за шагом настроить ведение журнала в jboss 6.x с помощью Log4j в Java

двутавровых Google вокруг и пришел узнать, что я необходимо написать jboss-deployment-structure.xml файл под /META-INF/ папка и должны добавить -Dorg.jboss.as.logging.per развертывания = ложь в запуске сервера (который я не знаю, где я должен установить это) из этого link

так может любой поддавки me шаги для настройки ведения журнала в jboss 6.x с помощью Log4j или любого ведения журнала, такого как java.util.logging, для регистрации операторов на консоли или в файле.

ответ

0
  1. Если вы хотите войти

    а. вы хотите использовать свой собственный «log4j.jar», поместите его в папку lib

    b. место jboss-deployment-structure.xml в папке META-INF

    c. Добавьте log4j.xml в WEB-INF/классы

    вашего приложения.

  2. Добавить это в JBoss-развертывания-structure.xml

    <?xml version="1.0" encoding="UTF-8"?> 
    <jboss-deployment-structure> 
        <deployment> 
        <exclusions> 
        <module name="org.apache.log4j" /> 
        </exclusions> 
        </deployment> 
    </jboss-deployment-structure> 
    
  3. Добавить это в log4j.xml

    <?xml version="1.0" encoding="UTF-8" ?> 
        <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
        <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 
         <appender name="appender" class="org.apache.log4j.FileAppender"> 
          <param name="File" value="${jboss.server.log.dir}/server.log"/> 
          <param name="Append" value="true"/> 
         <layout class="org.apache.log4j.PatternLayout"> 
          <param name="ConversionPattern" value="%d [%t] %p - %m%n"/> 
         </layout> 
         </appender> 
        <root> 
         <priority value ="trace"/> 
        <appender-ref ref="appender"/> 
        </root> 
        </log4j:configuration> 
    

    Затем вы можете увидеть вход в консоль ....

+0

спасибо за ответ один, что то, что вы подразумеваете под собственным «log4j.jar» Я скачал и место log4j-1.2.15 .jar jar в папке WEB-INF/lib –

+0

Я имею в виду, что вы загрузили log4j.jar, а не тот, который предоставил JBoss. – Nazia

+0

Я уже сделал эти шаги, но на консоли отображаются только журналы уровня INFO и файл, не созданный по заданному пути –

3

Вы должны найти файл standalone.bat в папке/bin Jboss, тогда вы должны отредактировать этот файл , Найти следующую строку

rem Setup JBoss specific properties 
set JAVA_OPTS=-Dprogram.‌​name=%PROGNAME% %JAVA_OPTS% 

и заменить для этого

set "JAVA_OPTS= -Dorg.jboss.as.logging.per-deployment=false"

+0

При запуске jboss внутри eclipse я фактически установил этот параметр в конфигурацию запуска jboss-сервера, чтобы он работал. –

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