将系统/环境信息传递给log4net


是否可以将

系统/环境信息传递给我的C# WinForms应用程序中的log4net日志?

最好有详细信息,例如他们正在使用的Windows版本,是否安装了任何Service Pack,他们安装了什么.Net等。

我已经很久没有使用 Log4Net 了,但是您不能将此信息设置为全局或线程上下文吗?

log4net.GlobalContext.Properties["WindowsVersion"] = windowsVersion;

然后,您可以使用以下模式在日志文件中输出此信息:

%property{WindowsVersion}

有关详细信息,请参阅 http://logging.apache.org/log4net/release/manual/contexts.html。

最新更新