Log4net: разные имена файлов в зависимости от параметров? - PullRequest
0 голосов
/ 16 мая 2018

У меня есть REST-webservice, который всегда называется так:

http://rest.company.com/rest/path/?SPHostUrl=www.origin.com
http://rest.company.com/rest/path/?SPHostUrl=www.anotherorigin.com

Я хочу иметь возможность создавать разных файлов журнала для каждого источника из SPHostUrl-Parameter ofthe HttpContext.

Просто предположим, что HtttpContext всегда доступен при регистрации1014 *

Возможно ли это сделать с помощью пользовательского приложения RollingFileAppender?

Если это невозможно: есть ли способ, которым я могу автоматически добавить URL как часть шаблона pattern без необходимость изменять каждые Log.Debug() и т. д. строки?

(примечание) SPHostUrl довольно динамичен.В настоящее время около 10 различных источников, и это может измениться.Поэтому создание appender для каждого источника в Web.Config не вариант для меня.

...