如何在 NLog中记录Environment.UserName
?我有一个适用于窗口身份验证和表单身份验证的应用程序。所以我需要在我的日志文件中记录Environment.UserName
。
答案 0 :(得分:1)
您可以使用${windows-identity}
,它使用WindowsIdentity.GetCurrent()
。我不确定是否与Environment.UserName
或(需要NLog 4.4+)
//register at start of your program, main(), app_start etc
LayoutRenderer.Register("username", (logEvent) => Environment.UserName);
用法:
${username}
有关$ {windows-identity}的更多信息,请参阅https://github.com/NLog/NLog/wiki/Windows-Identity-Layout-Renderer
答案 1 :(得分:0)
NLog版本。 4.6.4引入了${environment-user}
。
另请参阅:https://github.com/nlog/NLog/wiki/Environment-User-Layout-Renderer