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>