0

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 を使用しています。

私はそれをグーグルで検索しましたが、何も見つかりませんでした。そういう設定がないからかもしれません。

4

1 に答える 1

1

そのような設定はありません。Web アプリは値を決定し、log4net が見つけられる場所に保存する必要があります

于 2013-11-11T16:07:06.837 に答える