Я хочу иметь пользовательскую конфигурацию для моих журналов в моем веб-приложении, которое использует jBoss 5 в качестве сервера приложений.
Я сделал следующие шаги:
- Добавлено log4j.xml с пользовательской конфигурацией.в мою EAR / war / WEB-INF / classes папку
Пользовательский код (наиболее важный раздел из моего файла log4j.xml):
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/serverss.log"/>
<param name="Append" value="true"/>
<!-- In AS 5.0.x the server log threshold was set by a system
property. In 5.1 and later we are instead using the system
property to set the priority on the root logger (see <root/> below)
<param name="Threshold" value="${jboss.server.log.threshold}"/>
-->
2.Создал файл jboss-classloading.xml с таким содержимым:
<classloading xmlns="urn:jboss:classloading:1.0" domain="simple-scoped"
parent-first="false" />
, чтобы включить изоляцию загрузчика классов, и добавил его в EAR / WAR /WEB-INF
Ну ... это не работает, и мне интересно, почему ...?
Я также пытался с jboss-app.xml файл с конфигурацией:
<jboss-app>
<loader-repository>
com.example:archive=mahrds
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</jboss-app>
, но я до сих пор не вижу ни одного файла serverss.log в моей папке default / log ...
Вы видите что-то не так?
Спасибо ..