In your case, the log file will be in bin\Debug\netcoreapp3.
You can use the pre-populated property log4net:HostName
, for example:
<conversionPattern value="%property{log4net:HostName}" />
This way you don't need to populate the MDC.
you can create a parameter similar to the following:
<parameter>
<parameterName value="@machine" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%X{machine}" />
</layout>
</parameter>
Then add this line before writing to the log: MDC.Set("machine", Environment.MachineName);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With