Log4Net доступные поля базы данных для adoappender - кажется, есть еще несколько, например, method_name? - PullRequest
3 голосов
/ 25 августа 2009

Я недавно создал свою простую таблицу базы данных log4net для регистрации через приложение adonet .. и она работает!

Но потом я замечаю другой сайт, использующий дополнительные поля! Смотри!

Вау! Я хотел бы знать, где я могу получить список доступных имен полей, например, Method_name действительно заставляет меня задуматься !!!

Но ведение журнала обычно поддерживает добавление в это поле или мне нужна оболочка или что-то ?? я вижу через конфигурацию log4net, он имеет метод method_name указывает на поле базы данных и имеет это

         "<conversionPattern value="%property{method_name}"/>"  

это здорово, но как мне заполнить это перед вызовом регистратора?

Я использовал стандартный поток, регистратор, сообщение и исключение Имена полей ....

У кого-нибудь есть рекомендации или опыт в том, что, если я могу регистрировать ... Было бы здорово иметь возможность регистрировать имя метода, я использую поле "LOGGER" из GetType, которое дает мне пространство имен и класс ... .

1 Ответ

6 голосов
/ 01 сентября 2009

Вот список всех различных значений, которые вы можете поместить в шаблон преобразования .

Похоже, что вы хотите использовать % метод шаблон:

<conversionPattern value="%method" />

Вы также можете создавать собственные свойства и помещать их в контекст log4net.

log4net.ThreadContext.Properties["custom"] = "Custom Value";

<conversionPattern value="%property{custom}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...