порог log4j appender и категория

шаг 1: удалите virtualenv virtualenvwrapper, скопируйте и вставьте следующую команду ниже:

$ sudo pip uninstall virtualenv virtualenvwrapper

шаг 2: перейдите в .bashrc и удалите все virtualenv и virtualenvwrapper

открытый терминал:

$ sudo nano .bashrc

прокрутите вниз, и вы увидите код внизу, затем удалите его.

# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

далее, источник .bashrc:

$ source ~/.bashrc

ЗАКЛЮЧИТЕЛЬНЫЕ шаги: без терминала / оболочки перейдите в / home и найдите .virtualenv (я забыл имя, так что если ваша находка похожа на .virtualenv или .venv просто удалите его. Это сработает.

24
задан Betlista 10 April 2012 в 19:00
поделиться

2 ответа

Чтобы ответить на конкретный вопрос о том, почему Quartz отображается в журнале, вам нужно изменить конфигурацию Quartz следующим образом:

 <category name="org.quartz" additivity="false">
    <priority value="FATAL" />
 </category>

Атрибут аддитивности сообщает log4j переопределить корневую настройку и используйте это только для org.quartz.

В предыдущей версии вопроса, который вы указали, вы хотели, чтобы были включены только эти сообщения от этих классов, для этого вам нужно начать с настройки приоритета в корневом элементе на фатальный (или даже НЕТ), и тогда он будет регистрировать только те пакеты / классы, которые вы явно включаете.

Чтобы ответить на ваш вопрос о том, как порог взаимодействует с категорией, в основном представьте, что это как публикация / подписка. Категория устанавливает, что публикуется регистратором, порог устанавливает уровень подписки для приложения.

Это немного сложно из-за того, что категория - это не единичная вещь, а скорее иерархия, поэтому тот факт, что вы устанавливаете уровень публикации для одной категории, еще не все. Он может быть переопределен в иерархии, как это было в вашем случае.

25
ответ дан 29 November 2019 в 00:06
поделиться

Переместить "" из в .

То есть:

<category name="com.foo.bar">
  <priority value="DEBUG"/>
  <appender-ref ref="CONSOLE"/>
</category>   

<root>
  <appender-ref ref="FILE"/>
</root>

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

4
ответ дан 29 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: