前のトピック: サイト プロパティ ファイル次のトピック: CA Service Virtualization の使用


logging.properties

log4j.rootCategory

デフォルト: INFO,A1

クラウド実行の一元化されたログ記録を提供するには、レジストリ アペンダを追加し logging.properties ファイル内のレジストリ アペンダ プロパティのコメントを解除します。 以下に例を示します。

log4j.rootCategory=INFO,A1,registry

以下の行では、DevTest によって使用されるサードパーティ ライブラリのログ レベルを調節します。 ログ レベルの指定により、DevTest に無関係なメッセージでログがいっぱいになることがなくなります。

log4j.logger.com.teamdev

デフォルト: WARN

log4j.logger.EventLogger

デフォルト: WARN

log4j.logger.org.apache

デフォルト: ERROR

log4j.logger.com.smardec

デフォルト: ERROR

log4j.logger.org.apache.http

デフォルト: ERROR

log4j.logger.org.apache.http.header

デフォルト: ERROR

log4j.logger.org.apache.http.wire

デフォルト: ERROR

log4j.logger.com.mchange.v2

デフォルト: ERROR

log4j.logger.org.hibernate

デフォルト: WARN

log4j.logger.org.jfree

デフォルト: ERROR

log4j.logger.com.jniwrapper

デフォルト: ERROR

log4j.logger.sun.rmi

デフォルト: INFO

log4j.logger.com.itko.util.ThreadDumper

デフォルト: INFO

log4j.logger.profiler

プロファイル イベントをログに記録する場合、このプロパティを INFO に設定します。

デフォルト: OFF

log4j.appender.A1

デフォルト: com.itko.util.log4j.TimedRollingFileAppender

log4j.appender.A1.File

デフォルト: ${lisa.tmpdir}/${LISA_LOG}

log4j.appender.A1.MaxFileSize

デフォルト: 10MB

log4j.appender.A1.MaxBackupIndex

デフォルト: 5

log4j.appender.A1.layout

デフォルト: org.apache.log4j.EnhancedPatternLayout

log4j.appender.A1.layout.ConversionPattern

デフォルト: %d{ISO8601}{UTC}Z (%d{HH:mm}) [%t] %-5p %-30c - %m%n

log4j.logger.VSE

VSE トランザクション一致/不一致イベントに対して、個別のログを保持します。個別ログの使用により、デバッグが非常に簡単になります。

実稼働システムでは、INFO を WARN に変更します。 ログ記録によってトランザクション レートが高くなり、システムの速度が低下する場合があります。 以下の行をコメント アウトする場合は注意してください。 ログ レベルを、INFO ではなく OFF または WARN に明示的に設定します。

デフォルト: INFO、VSEAPP

log4j.additivity.VSE

VSE のログをその他のログ宛先に追加するには、この行をコメントアウトします。

デフォルト: false

log4j.appender.VSEAPP

デフォルト: com.itko.util.log4j.TimedRollingFileAppender

log4j.appender.VSEAPP.File

デフォルト: ${lisa.tmpdir}/vse_matches.log

log4j.appender.VSEAPP.MaxFileSize

デフォルト: 10MB

log4j.appender.VSEAPP.MaxBackupIndex

デフォルト: 20

log4j.appender.VSEAPP.layout

デフォルト: org.apache.log4j.EnhancedPatternLayout

log4j.appender.VSEAPP.layout.ConversionPattern

デフォルト: %d{ISO8601}{UTC}Z (%d{HH:mm})[%t] %-5p - %m%n

アドバイザリ イベントに対して個別のログを保持します。 このロガーは、潜在的なメモリ リークなどの、潜在的な設定の問題を警告します。 このログは、ノイズを最小化するために、意図的にアプリケーション ログとは別に保持します。

log4j.logger.ADVICE

デフォルト: INFO, ADVICE_APP

log4j.additivity.ADVICE

デフォルト: false

log4j.appender.ADVICE_APP

デフォルト: org.apache.log4j.RollingFileAppender

log4j.appender.ADVICE_APP.File

デフォルト: ${lisa.tmpdir}/advice.log

log4j.appender.ADVICE_APP.MaxFileSize

デフォルト: 10MB

log4j.appender.ADVICE_APP.MaxBackupIndex

デフォルト: 20

log4j.appender.ADVICE_APP.layout

デフォルト: org.apache.log4j.EnhancedPatternLayout

log4j.appender.ADVICE_APP.layout.ConversionPattern

デフォルト: %d{ISO8601}{UTC}Z (%d{HH:mm}) %-5p - %m%n

有効な場合、定期的なスレッド ダンプはここに送信されます。 DevTest は INFO レベルでログを書き込みます。 そのため、スレッド ダンプを取得するには、DevTest サーバまたは DevTest ワークステーション が実行されていても、次の行の WARN を INFO に変更します。 このアクションにより、指定されたファイルに 30 秒でスレッド ダンプが出力されます。 詳細については、lisa.properties 内で「threadDump」を検索してください。 このアクションによって、スレッド ダンプを容易に取得してパフォーマンスの問題をデバッグできるようにもなります。 次の行の WARN を INFO に変更して 1 ~ 2 分待機します。その後、設定を WARN に戻します。

また、LISA_HOME/bin/ServiceManager アプリケーションで特定の時点のスレッド ダンプを生成できます。 たとえば、jstack などの標準的な Java ツールを使用するか、または以下のコマンドを発行します。

ServiceManager -threadDump tcp://hostname:2014/Simulator
log4j.logger.threadDumpLogger

デフォルト: WARN, THREAD_DUMPS

log4j.additivity.threadDumpLogger

デフォルト: false

log4j.appender.THREAD_DUMPS

デフォルト: org.apache.log4j.RollingFileAppender

log4j.appender.THREAD_DUMPS.File

デフォルト: ${lisa.tmpdir}/threadDumps/TD_${LISA_LOG}

log4j.appender.THREAD_DUMPS.MaxFileSize

デフォルト: 10MB

log4j.appender.THREAD_DUMPS.MaxBackupIndex

デフォルト: 20

log4j.appender.THREAD_DUMPS.layout

デフォルト: org.apache.log4j.EnhancedPatternLayout

log4j.appender.THREAD_DUMPS.layout.ConversionPattern

デフォルト: %d{ISO8601}{UTC}Z (%d{HH:mm}) [%t] %-5p - %m%n

log4j.appender.registry

DevTest のログ記録を(リモート)レジストリにミラーリングします。

デフォルト: com.itko.lisa.net.LoggingToRegistryAppender

log4j.appender.registry.layout

デフォルト: org.apache.log4j.EnhancedPatternLayout

log4j.appender.registry.layout.ConversionPattern

デフォルト: %d{ISO8601}{UTC}Z [%t] %-5p - %m%n

以下のプロパティでは、vse.log に HTTP ベースのトラフィックの要求および応答を出力します。 この情報は、「一致が見つかりません」応答を返す仮想サービスをデバッグするのに役立ちます。 そのような結果は、VS が予期された要求を受信しなかったことを示す場合があります。

このログ メッセージでは、TCPMON が示すものと同じ要求および応答が明らかになります。 仮想サービスとそのクライアント アプリケーションの間に TCPMON を挿入することなく、要求および応答が vse.log に出力されます。 以下のオプションでは、HTTP 要求および応答のみをログ記録します。特に、予期しないメッセージで仮想サービスが応答していて、RAW 応答と RAW 要求を一致させる場合、これらは仮想サービスのデバッグに役立ちます。    

log4j.logger.com.itko.lisa.vse.http.Transaction

このクラスを移動する要求を vse.log に出力します。 このログ メッセージは、「Raw playback response」で始まります。

値: TRACE、NULL

デフォルト: Null

log4j.logger.com.itko.lisa.vse.stateful.protocol.http.Coordinator

このクラスを移動する要求を vse.log に出力します。 このログ メッセージは、「Raw request start」で始まります。

値: TRACE、NULL

デフォルト: Null

log4j.logger.com.itko.lisa.vse.stateful.protocol.http.HttpListenStep

このクラスを移動する要求を vse.log に出力します。 このログ メッセージは、「Raw request start」で始まります。

値: TRACE、NULL

デフォルト: Null