使用log4net配置设置捕获浏览器信息

时间:2013-11-11 11:49:22

标签: c# asp.net-mvc log4net

有没有办法在log4net中获取用户浏览器信息? (即当log4net记录错误/信息/警告消息时有关用户浏览器的信息。)我正在寻找内置的log4net配置设置。

目前log4net记录的消息详细信息如下:

<log4net:event logger="MyApplication" timestamp="2013-11-08"
    level="ERROR" thread="708" domain="xx" identity="xxx" 
    username="xxx"><log4net:message>App_Error</log4net:message>
<log4net:properties>
    <log4net:data name="log4net:Identity" value="xxx" />
    <log4net:data name="log4net:UserName" value="xxx" />
    <log4net:data name="log4net:HostName" value="xxx" />
</log4net:properties>
<log4net:exception>Some error.</log4net:exception>
</log4net:event>

我们是否可以捕获浏览器信息,以便记录的消息看起来像以下内容(它不必完全采用这种格式,但只要我们可以看到带有错误的浏览器信息,这将是有用的):

<log4net:event logger="MyApplication" timestamp="2013-11-08"
    level="ERROR" thread="708" domain="xx" identity="xxx" 
    username="xxx"><log4net:message>App_Error</log4net:message>
<log4net:properties>
    <log4net:data name="log4net:Identity" value="xxx" />
    <log4net:data name="log4net:UserName" value="xxx" />
    <log4net:data name="log4net:HostName" value="xxx" />
    <log4net:data name="log4net:Browser" value="Mozilla/Chrome/Firefox/IE/Ver 10..." />
</log4net:properties>
<log4net:exception>Some error.</log4net:exception>
</log4net:event>

我正在使用带有C#的ASP.NET MVC。

我用谷歌搜索但没有找到任何东西。可能是因为没有这样的设置。

1 个答案:

答案 0 :(得分:1)

没有这样的设置。您的网络应用必须确定值,并store it where log4net can find it