Как мне переопределить конфигурацию log4j плагина Maven?

I ' m с помощью плагина Cargo Maven для развертывания WAR на удаленном сервере, и у меня возникают проблемы. Я, вероятно, создам второй вопрос для этой проблемы, но этот касается переопределения конфигурации log4j плагина Maven. Cargo использует клиентские библиотеки JBoss для отправки материалов на серверы JBoss (что я и пытаюсь сделать). Библиотека JBoss использует log4j. Cargo не настраивает какой-либо слой отображения , о котором я знаю.

Итак, по сути, сообщения журнала происходят в зависимой библиотеке плагина Maven. Я попытался установить -Dlog4j.debug и получил следующую информацию:

 log4j: Попытка найти [log4j.xml] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, parent: ClassRealm [ maven.api, parent: null]] загрузчик классов. но это о переопределении конфигурации log4j плагина Maven. Cargo использует клиентские библиотеки JBoss для отправки материалов на серверы JBoss (что я и пытаюсь сделать). Библиотека JBoss использует log4j. Cargo не настраивает какой-либо слой отображения , о котором я знаю. 

Итак, по сути, сообщения журнала происходят в зависимой библиотеке плагина Maven. Я попытался установить -Dlog4j.debug и получил следующую информацию:

 log4j: Попытка найти [log4j.xml] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, parent: ClassRealm [ maven.api, parent: null]] загрузчик классов. но это о переопределении конфигурации log4j плагина Maven. Cargo использует клиентские библиотеки JBoss для отправки материалов на серверы JBoss (что я и пытаюсь сделать). Библиотека JBoss использует log4j. Cargo не настраивает какой-либо слой отображения , о котором я знаю. 

Итак, по сути, сообщения журнала происходят в зависимой библиотеке плагина Maven. Я попытался установить -Dlog4j.debug и получил следующую информацию:

 log4j: Попытка найти [log4j.xml] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, parent: ClassRealm [ maven.api, parent: null]] загрузчик классов. • Настроить какой-либо слой отображения , о котором я знаю. 

Итак, по сути, сообщения журнала происходят в зависимой библиотеке плагина Maven. Я попытался установить -Dlog4j.debug и получил следующую информацию:

 log4j: Попытка найти [log4j.xml] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, parent: ClassRealm [ maven.api, parent: null]] загрузчик классов. • Настроить какой-либо слой отображения , о котором я знаю. 

Итак, по сути, сообщения журнала происходят в зависимой библиотеке подключаемого модуля Maven. Я попытался установить -Dlog4j.debug и получил следующую информацию:

 log4j: Попытка найти [log4j.xml] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, parent: ClassRealm [ maven.api, parent: null]] загрузчик классов.
log4j: попытка найти [log4j.xml] с помощью ClassLoader.getSystemResource ().
log4j: попытка найти [log4j.properties] с помощью контекстного загрузчика классов ClassRealm [плагин> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, родительский элемент: ClassRealm [maven.api, parent: null]].
log4j: Использование URL [jar: file: / C: /Users/username/.m2/repository/org/jboss/jbossts/jbossjts/4.13.1.Final/jbossjts-4.13.1.Final.jar! /log4j.properties ] для автоматической настройки log4j.
log4j: чтение конфигурации из URL jar: file: / C: /Users/username/.m2/repository/org/jboss/jbossts/jbossjts/4.13.1.Final/jbossjts-4.13.1.Final.jar! / log4j. свойства
log4j: не удалось найти информацию корневого регистратора. Это нормально?
log4j: Разбор для [com.arjuna] со значением = [INFO, default, stdout].
log4j: маркер уровня - [ИНФОРМАЦИЯ].
log4j: Категория com.arjuna установлена ​​в INFO
log4j: приложение синтаксического анализа с именем "default".
log4j: параметры разметки для "по умолчанию".
log4j: установка свойства [conversionPattern] на [% d [% t]% -5p% c -% m% n].
log4j: Конец разбора для "по умолчанию".
log4j: установка свойства [maxBackupIndex] на [2].
log4j: установка для свойства [файл] значения [transaction.log].
log4j: установка для свойства [maxFileSize] значения [500KB].
log4j: setFile с именем: transaction.log, true
log4j: setFile завершился
log4j: проанализированы параметры "по умолчанию".
log4j: Приложение синтаксического анализа с именем "stdout".
log4j: параметры разметки для "stdout".
log4j: установка свойства [conversionPattern] на [% d [% t]% -5p% c -% m% n].
log4j: конец анализа для "stdout".
log4j: установка свойства [порог] на [ПРЕДУПРЕЖДЕНИЕ].
log4j: проанализированы параметры "stdout".
log4j: обработка log4j.additivity.com.arjuna = [null]
log4j: настройка завершена.
log4j: WARN Для регистратора (org.jnp.interfaces.TimedSocketFactory) не найдены дополнения.
log4j: ПРЕДУПРЕЖДЕНИЕ. Правильно инициализируйте систему log4j.

Затем я попытался установить -Dlog4j.configuration = mylog4j.properties, но получил следующее:

 log4j: Попытка найти [mylog4j.properties] с помощью контекстного загрузчика классов ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin : 1.0.5, родительский элемент: ClassRealm [maven.api, родительский элемент: null]].
log4j: попытка найти [mylog4j.properties] с помощью ClassRealm [plugin> org.codehaus.cargo: cargo-maven2-plugin: 1.0.5, родительский: ClassRealm [maven.api, parent: null]] загрузчик классов.
log4j: попытка найти [mylog4j.properties] с помощью ClassLoader.getSystemResource ().
log4j: не удалось найти ресурс: [mylog4j.properties].
log4j: WARN Для регистратора (org.jnp.interfaces.TimedSocketFactory) не найдены дополнения.
log4j: ПРЕДУПРЕЖДЕНИЕ. Правильно инициализируйте систему log4j.

Похоже, что файл конфигурации log4j должен находиться в пути к классам плагина Maven , но я не знаю, как включать туда случайные файлы, только зависимости. Я действительно хочу установить эту информацию, чтобы получить отладочную информацию из библиотек JBoss для устранения моей проблемы.

6
задан John LeBoeuf-Little 23 December 2010 в 17:18
поделиться