WEBLOGICユニットクラスタlog 4 jの設定

1996 ワード

1.log 4 jコードフラグメント(log 4 jのプロファイルはSystem Propertyの環境変数の取得をサポートする)
       






 
2.${weblogic.Name}はJAVA起動時の環境変数に対応する.
スターターを見てshのコードクリップ
D:\bea92\JDK150~1\bin\java -client   -Dweblogic.Name=AdminServer 
JAVA起動時の環境変数の設定方法:
JAva-D<パラメータ>=<値>
 
 
3.springのLog 4 jConfigListenerを使用して、絶対パスを書く必要がなく、logファイルを/WEB-INF/logs/に設定します. 
  log4j.xml構成フラグメント:
 
	<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${webapp.root}/WEB-INF/logs/${weblogic.Name}-jrwwg.log" />
		<param name="DatePattern" value="'.'yyyy-MM-dd-HH" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%-5p %c{1} %m%n" />
		</layout>
	</appender>

 
   web.xml構成フラグメント
  
	<context-param>
	  	<param-name>log4jConfigLocation</param-name>
         <param-value>/WEB-INF/classes/log/log4j.xml</param-value>
	</context-param>

<!--- loj4j ---->

      
        log4jRefreshInterval   
        6000   
   
 


	<listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>