Repair Serviceのロギング
場所、構成、ローテーションなどRepair Serviceのロギング情報をlogback.xmlを使用して構成します。
Repair Serviceのログの名前と場所
すべてのRepair Serviceアクティビティーは、デフォルトでは、インストール・タイプと各クラスター名に応じて
repair_service
ディレクトリー内のログ・ファイルに記録されます。- パッケージ・インストール
- /var/log/opscenter/repair_service/<cluster_name>.log
- tarボール・インストール
- <install_location>/log/repair_service/<cluster_name>.log
Repair Serviceログのローテート
ログ・ファイルは約9.5MB(<maxFileSize>
ログバック設定)で自動的にローテートされ、デフォルトでは最大で10のローテート・ログを保持します(<maxIndex>
ログバック設定)。
Repair Serviceログの構成
Repair Serviceログのオプションとレベルはlogback.xmlを使用して構成できます。
以下の例は、パッケージ・インストールの標準構成を示しています。cluster_nameは、実際のクラスター名に置き換えます。ログ・レベルはデフォルトでINFOベルに設定されます。この例では、トラブルシューティングの目的で一時的にレベルを
DEBUG
に設定しています。<appender name="cluster_name_log" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>./var/log/opscenter/repair_service/cluster_name.log</file>
<encoder>
<pattern>%date{ISO8601, UTC} [%X{cluster_id:-opscenterd}] %5level: %msg \(%thread\)%n%exception{20}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>./var/log/opscenter/repair_service/cluster_name.%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>10</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
</appender>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
</filter>