Можно ли использовать переменную среды, чтобы указать желаемый уровень журнала для системы регистрации на основе log4net? - PullRequest
2 голосов
/ 08 апреля 2010

Мы используем log4net для регистрации. Мне интересно, можно ли использовать переменные окружения при указании уровня журнала. Мотивация проста - нашим сотрудникам QA не нужно будет редактировать файлы конфигурации, они просто однажды установят определенную переменную среды. Короче говоря:

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

Спасибо.

1 Ответ

0 голосов
/ 08 апреля 2010

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

<root>
   <level value="${LOGLEVEL}" />
   ...
</root>

Обновление: Это не работает для уровня журнала. Вы можете использовать переменные окружения для имени файла приложения, но, очевидно, не для уровня журнала ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...