问题描述
我正在使用最新版本的log4net并收到错误log4net 该平台不支持Windows Principal功能。在WSL2中尝试调试应用程序时
Mymethod(LoggingEvent loggingEvent)
{
var properties = loggingEvent.GetProperties()
...
}
知道我在做什么错吗?
解决方法
log4Net尝试检索用户名时存在错误;它使用的是WindowsPrincipal
。 Linux不支持此功能。
有一个未发布的修复程序,用于在平台不支持SystemInfo.NotAvailableText
的情况下将用户设置为WindowsPrincipal
。
如果有解决方法,我将更新此答案
,@Alex答案的后续行动。
在* nix平台上固定 WindowsPrincipal 依赖性之前,将log4net nuget降级为2.0.9。
跟进:它已从log4net v2.0.12-https://issues.apache.org/jira/browse/LOG4NET-652
中修复