Список шаблонов конверсии Log4net
Существует ли полный список всех шаблонов конвертации, доступных для log4net? Я даже не могу найти их в исходном коде.
Все, что я нашел, это это; не должно быть больше шаблонов? Например, как я могу получить название хостинг-приложения?
Кроме того, как я могу добавить свои собственные шаблоны?
В качестве примера приведен сопоставимый список, но для nlog.
Изменить:
Я нашел шаблон для имени приложения; это [Application]
. Но я все еще ищу материнскую нагрузку. Может кто-нибудь по крайней мере указать мне на класс в источнике, который управляет этим? Может быть, я мог бы найти список из этого.
Ответы
Ответ 1
Похоже, эта ссылка мертва.
Я нашел его в Waybacktimemachine и разместил в своем блоге.
http://spoiledtechie.com/post/2015/11/19/Conversion-Patterns-for-Log4Net.aspx
Это может быть слишком много, чтобы опубликовать здесь на SO. Если я ошибаюсь, я буду рад опубликовать здесь, если все согласятся, что это не так уж плохо.
Ответ 2
Что касается официального списка шаблонов, я думаю, вы его нашли!:)
Что касается получения имени хостинг-приложения, не это ли имя шаблона преобразования appdomain? Не уверен, почему это необходимо, поскольку AppDomain.ToString() перегружает, возвращает дружественное имя приложения в шаблоне a... ahh... зависание, ToString() также включает контекстные политики, и они, вероятно, являются дополнительным шумом в этом контексте.
Что касается добавления ваших собственных шаблонов, 10 секунд с Google вернули эту ссылку.
Ответ 3
Замечания раздел log4net.Layout.PatternLayout
класса в документации Apache Log4Net SDK выглядит то, что мы хотим:
http://logging.apache.org/log4net/release/sdk/?topic=html/T_log4net_Layout_PatternLayout.htm
Ответ 4
Пожалуйста, обратитесь по ссылке ниже. Log4net PatternLayout Class
Ссылка на сайт