2.4. デフォルトのログファイルパスのオーバーライド
デフォルトのコンテナーを変更し、変更箇所にサービスログファイルへのパスが含まれる場合は、デフォルトのログファイルパスも変更する必要があります。すべてのコンポーザブルサービスには、命名規則の形式 <service_name>LoggingSource を持つデフォルトのログファイルパスパラメーターがあります。たとえば、nova-compute サービスのパラメーターは NovaComputeLoggingSource
です。nova-compute サービスのデフォルトパスをオーバーライドするには、設定ファイルの NovaComputeLoggingSource
パラメーターにパスを追加します。
NovaComputeLoggingSource: tag: openstack.nova.compute file: /some/other/path/nova-compute.log
tag および path 属性は、<service_name>LoggingSource パラメーターの必須の要素です。それぞれのサービスで tag および path が定義され、残りの値はデフォルトで派生されます。以下のスニペットは、デフォルトのログファイルパスを上書きする別の例です。
ServiceLoggingSource: tag: openstack.Service file: /another/path/service/service.log startmsg.regex: "^[a-zA-Z]{3} [0-9]{2} [:0-9]{8}"