web.xml log 4 jの構成

1408 ワード

    <!-- log4j        -->
    <context-param>
        <param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/classes/com/avicit/resource/log4j/log4j.properties</param-value>
    </context-param>
    <context-param>
        <param-name>log4jRefreshInterval</param-name>
        <param-value>600000</param-value>
    </context-param>
    <context-param>
        <param-name>webAppRootKey</param-name>
        <param-value>fes.root</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>
    <!-- log4j        -->
log4jConfigLocation

プロファイルの保存場所
log 4 jRefreshInterval 60000はwatchdogスレッドを開いて60秒ごとにプロファイルの変化をスキャンすることを示します.これにより、ログの保存場所の変更が容易になります.
    <context-param>
        <param-name>webAppRootKey</param-name>
        <param-value>fes.root</param-value>
    </context-param>
ここでtomcatが複数のプロジェクトを格納している場合は、ログを記録するファイルが現在のプロジェクトのパスに書き込まれないように書いたほうがいいです.
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
springのリスナーを利用!