Учитывая сборку с 2 классами Foo и Bar через файл конфигурации, как включить ведение журнала на уровне информации для Foo и уровень предупреждения для панели?Как настроить Log4Net для включения ведения журнала для конкретного класса
0
A
ответ
0
Какую конфигурацию вы используете, зависит от того, как создан Logger. Базовая конфигурация выглядит так:
<logger name="(INSERT LOGGER NAME HERE)">
<level value="(WHATEVER LOG LEVEL TO APPLY FOR THIS PARTICULAR LOGGER)" />
</logger>
Что определяет ваше имя регистратора, как вы его создаете.
LogManager.GetCurrentClassLogger() // The name will be "namespace.name" of the current class.
LogManager.GetLogger<T>() // The name will be "namespace.name" of the Type T.
LogManager.GetLogger(Type type) // The name will be "namespace.name" of the type.
LogManager.GetLogger(string name) // The name will be name.
Так что если у вас есть определенный процесс, который вы хотите войти в нескольких классов/файлов, определить имя процесса и использовать перегрузку string
.
Если вы хотите включить ведение журнала для одного класса, используйте одну из других перегрузок.
Смежные вопросы
- 1. Как настроить log4j для включения/отключения ведения журнала в файл?
- 2. Идентификатор класса для ведения журнала
- 3. Как настроить несколько конфигураций ведения журнала с помощью log4net?
- 4. Как увеличить скорость ведения журнала log4net
- 5. Как изменить уровень ведения журнала для конкретного пакета, используя java.util.logging.Logger
- 6. Использование log4net в качестве механизма ведения журнала для SSIS?
- 7. Различные уровни ведения журнала с помощью log4net
- 8. Изменение уровня ведения журнала для некоторого регистратора
- 9. уровень ведения журнала регистрации для журнала
- 10. Стратегия ведения журнала для приложения XBAP
- 11. Сообщение журнала Log4net для Documentdb
- 12. Как настроить формат времени для ведения журнала Python?
- 13. Nhibernate - использование ведения журнала для конкретного ISession или ISessionFactory
- 14. Как не регистрировать группу типов ведения журнала (например, информацию и отладки) для типа в Log4Net?
- 15. log4net: как настроить данные для хранения
- 16. Настройка ведения журнала WebLogic для ведения журнала Commons
- 17. log4net - как записать сводку непосредственно перед отключением системы ведения журнала
- 18. Перегрузка << Оператор для ведения журнала ведения журнала
- 19. Структура ведения журнала для приложения ASP.NET
- 20. Использование NSTableView для ведения журнала?
- 21. Перегрузка cout для ведения журнала?
- 22. Написание макроса для ведения журнала
- 23. Как скрыть метод в цепочке ведения журнала с помощью log4net?
- 24. Где находится файл журнала после включения ведения журнала запросов?
- 25. Включение ведения журнала для JpaTransactionManager
- 26. Как настроить ведение журнала IBM WAS SystemOut для настройки ведения журнала для каждого приложения?
- 27. Как настроить log4net для mySQL?
- 28. Как настроить log4net для WCF
- 29. Я хочу настроить git для непрерывного ведения журнала online
- 30. Как узнать уровень ведения журнала корня в log4net?
Вы дали [документацию] (http://logging.apache.org/log4net/release/manual/configuration.html) взгляд? –
@AdiLester Я сделал, но когда я искал «Включить», я не нашел его нигде. После нескольких поисков я нашел этот сайт: http://www.eyecatch.no/blog/2012/08/logging-with-log4net-in-c-sharp/ Похоже, вам просто нужно сделать '<имя журнала = "MyNamespace.MyClass"> ', но я больше не работаю над тестированием. Я должен буду завтра исследовать и сам ответить, если кто-то не подтвердит это первым. – Daryl
@AdiLester Я также ничего не нашел на странице, которая конкретно определяет, как включить его/отключить для определенного класса. – Daryl