2017-03-20 4 views
-1

ログの記録方法Environment.UserNameNLog?私はウィンドウ認証とフォーム認証の両方で動作するアプリケーションを持っています。だから私はログファイルにEnvironment.UserNameを記録する必要があります。NLogにEnvironment.UserNameを記録する方法は?

+3

[現在のユーザーをNLog出力に追加](http://stackoverflow.com/questions/20077958/add-current-user-to-nlog-output)の可能な複製 – Murf

答えて

0

WindowsIdentity.GetCurrent()を使用する${windows-identity}を使用できます。私はその場合Environment.UserName

それとも同じ(NLog 4.4以降が必要です)わからないよ

//register at start of your program, main(), app_start etc 
LayoutRenderer.Register("username", (logEvent) => Environment.UserName); 

用法:$ {窓-アイデンティティ}オーバー

${username} 

詳細情報、https://github.com/NLog/NLog/wiki/Windows-Identity-Layout-Renderer

を参照してください
関連する問題