2009-07-09 2 views
23

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

все, что я нашел, это this, не должно быть больше узоров. например, как получить имя хостинг-приложения?

Другой вопрос: как я могу добавить свои собственные паттеры?

только в качестве примера здесь является сравнимым списком, но для nlog

Edit: Я нашел шаблон для приложения назвать его [Application], но я до сих пор ищу маточную нагрузку. может кто-то хотя бы указать мне на класс в источнике, который их управляет. возможно, я мог бы найти список оттуда.

+4

я получил 404 на эту ссылку, но нашел это: https: // logging.apache.org/log4net/log4net-1.2.15/release/sdk/html/T_log4net_Layout_PatternLayout.htm (который был достигнут с использованием индекса по адресу https://logging.apache.org/log4net/log4net-1.2.15/release/sdk /) –

ответ

7

Что касается официального списка шаблонов, я думаю, вы его нашли! :)

Что касается получения названия хостинг-приложения, разве это не appdomain имя шаблона конверсии? Не уверен, почему это необходимо, поскольку перегрузка AppDomain.ToString() возвращает дружественное имя приложения в a pattern ... ahh ... зависает, ToString() также включает контекстные политики, и они, вероятно, являются дополнительным шумом в этом контексте.

Что касается добавления собственных шаблонов, 10 секунд с возвратом Google this link.

5

Похоже, что эта ссылка мертва.

Я нашел его в Waybacktimemachine и разместил его в своем блоге.

http://spoiledtechie.com/post/2015/11/19/Conversion-Patterns-for-Log4Net.aspx

Это может быть слишком много, чтобы разместить здесь на SO. Если я ошибаюсь, я с радостью отправлюсь сюда, если все согласятся, что это не так уж плохо.

+0

Dead link ...... –

+0

@ Vlado ссылка будет жить снова сегодня вечером. Это происходит через изменение DNS. –

Смежные вопросы