2011-12-19 5 views
2

私はserver.xmlのバルブラインのコメントを外しました。コメントを外した行は、tomcat:tomcatログにユーザー名を記録するにはどうすればいいですか?

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
     prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> 

です。アクセスするURLのみを記録します。それは誰が要求をしたのかをログオフしなかった。

tomcatで適切な方法は何ですか?

答えて

3

「共通」パターンを選択しました。以下に示すようなカスタムパターンを指定する必要があります。 "%u"変数は "認証されたユーザー"の略です。以下のリンクは、使用できる他のすべての変数をリストしています。同様にトリックを行う

http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html#Access_Log_Valve

<Valve className="org.apache.catalina.valves.AccessLogValve" 
      directory="logs" prefix="access." suffix=".log" 
      pattern="%h %l %u %t '%r' %s %b" 
      resolveHosts="false"/> 
0
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
     prefix="localhost_access_log." suffix=".txt" pattern="combined" resolveHosts="false"/> 

でしょうか?

関連する問題