У меня особенная проблема с Log4j. Мы развертываем на Weblogic 10, используя log4j.xml
. Это отлично работает. Мы придумали способ запустить Tomcat 6 таким образом, чтобы мы могли разрабатывать на этой платформе и развертывать в Weblogic 10.
Я выяснил, как заставить log4j.properies
работать с Tomcat 6 с дополнительными JArs, которые используют механизм ведения журнала JULI в Tomcat 6. К сожалению, мой log4j.xml
(который работает с Weblogic) не работает с Tomcat 6. Так Я вынужден использовать log4j.properties
.
Мне не удалось выяснить, как указать иерархию классов приложений в log4j.properties
.
Поэтому мой вопрос заключается в том, как преобразовать следующие log4j.xml
записи в log4j.properties
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="vccashib" class="org.apache.log4j.DailyRollingFileAppender">
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="File" value="vccashib_10.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ISO8601} %t %-5p %c - %m%n"/>
</layout>
</appender>
<logger name="org.hibernate">
<level value="DEBUG"/>
<appender-ref ref="vccashib" />
</logger>
</log4j:configuration>
Итак, позвольте мне сказать, что я должен был написать регистратор, который захватывает журналы для классов в моей иерархии com.abc.xyz
. Как мне указать это в log4j.properties
? (Я позаботился о других значениях, таких как тип приложения, DatePattern, ConversionPattern, FileName, макет и т. Д.)
Обратите внимание, я отправил вам единственный код для конкретной проблемы.
В качестве альтернативы, если вы знаете ответ о том, как сделать log4j.xml
, который является частью моего военного архива с Tomcat 6 (JULI-банки установлены и хорошо работают с log4j.properties
), пожалуйста, сообщите мне
Пожалуйста, помогите.
Suhaas