在log4net字符串中包含Web用户ID?

时间:2012-08-20 21:17:36

标签: asp.net log4net log4net-configuration

我有一个基本的ASP.NET webapp,它使用log4net来跟踪某些关键操作。当我在工作站上运行应用程序时,日志条目包括我的用户名:

[2012-08-15 18:05:17,838] - MoneyApp.Import - LocalAD\ivravenger - Attempting File Import From C:\fakepath\outputFile.txt

但是,当我在服务器上运行应用程序时,我将ASP.NET工作进程作为用户ID:

[2012-08-15 18:05:17,838] - MoneyApp.Import - IIS APPPOOL\ASP.NET v4.0 32-bit - Attempting File Import From C:\fakepath\outputFile.txt

这是我的配置字符串:

<conversionPattern value="[%date] - %logger - %username - %message%newline" />

如何将Web用户ID添加到日志文件中?我已经在每个页面的代码隐藏中检索用户ID,我只是不确定将其放入日志文本的最佳方法,而不必将其附加到每个log()语句。

0 个答案:

没有答案