Как добавить id процесса в лог файл при использовании log4net

Сделать это можно добавляя свойства в GlobalContext . Например,

log4net.GlobalContext.Properties[“pid”] = System.Diagnostics.Process.GetCurrentProcess().Id;

Затем нужно добавить ссылку на это свойство в аппендере, используя регулярное выражение:

<layout type=”log4net.Layout.PatternLayout”>
<param name=”ConversionPattern” value=”%d [Pid:%property{pid}] [Thr:%t] %-5p %m%n”/>
</layout>

 

About

Leave a Reply

Your email address will not be published. Required fields are marked *