Как заметил Рольф, вам, вероятно, нужен пользовательский рендерер макетов, так как наиболее близкая вещь читает System.Environment (например, ${environment:variable=PATH}
)
Итак, код:
// register ${ElasticSearch-Url}
LayoutRenderer.Register("ElasticSearch-Url", (logEvent) => retrieve ElasticSearch.url here);
Сделайте это как можно скорее, например. в main()
, app_start
и т. д.