3.4. デフォルトのログファイルパスのオーバーライド
サービスログファイルへのパスを含めるようにデフォルトのコンテナーを変更する場合は、デフォルトのログファイルパスも変更する必要があります。すべてのコンポーザブルサービスには <service_name>LoggingSource パラメーターがあります。たとえば、nova-compute サービスの場合、パラメーターは NovaComputeLoggingSource です。
手順
nova-compute サービスのデフォルトパスをオーバーライドするには、設定ファイルの
NovaComputeLoggingSourceパラメーターにパスを追加します。NovaComputeLoggingSource: tag: openstack.nova.compute file: <filepath>/nova-compute.logNovaComputeLoggingSource: tag: openstack.nova.compute file: <filepath>/nova-compute.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
<filepath>を、nova-compute.logファイルへのファイルパスに置き換えます。 -
必ずサービスの
tagおよびfileパラメーター値を定義してください。他のパラメーターのデフォルト値を使用できます。
-
特定のサービスの形式を変更することができます。形式は Rsyslog 設定に渡されます。以下の例は、基本的な構文を示しています。
<service_name>LoggingSource: tag: <service_name>.tag path: <service_name>.path format: <service_name>.format<service_name>LoggingSource: tag: <service_name>.tag path: <service_name>.path format: <service_name>.formatCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例は、より複雑な変換を示しています。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 集中型ロギングを有効にした場合は、カスタムテンプレートで次の定義を使用して、追加のログファイル (/var/log/messages など) を転送できます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow