動的エージェントプロキシログレベルの変更

動的エージェントプロキシログの詳細を変更するには、 log4j2.xml ファイルを更新する必要があります。このファイルの場所は、使用されるエージェントとエージェントのインストールパスによって異なります。

エージェント 説明 パスの例
Python エージェント プロキシ構成ファイルのパスは、エージェントが依存関係とともにインストールされているアプリケーションの site-packages ディレクトリによって異なります。 /<path_to>/site-packages/appdynamics_bindeps/proxy/conf/logging/log4j2.xml
Web サーバエージェント プロキシ構成ファイルのパスは、エージェントバイナリが抽出された場所によって異なります。 /opt/appdynamics-sdk-native/proxy/conf/logging/log4j2.xml
PHPエージェント プロキシ構成ファイルのパスは、エージェントバイナリが抽出された場所によって異なります。 /opt/appdynamics-php-agent-linux_x64/proxy/conf/logging/log4j2.xml

プロキシログのログレベルまたは冗長性の変更は、3 つのエージェント(Python、Web サーバー、および PHP)すべてに共通です。

log4j2.xml ファイルで、 levelLoggers タグ内の AsyncLogger の対応する値に変更します。
  • Info(デフォルト)
  • error
  • warn
  • debug
  • トレース

たとえば、デフォルトの情報レベルがデバッグレベルにどのように変更されるかを確認できます。

デフォルトのレベルは info です。
<Loggers>
<AsyncLogger name="com.singularity" level="info" additivity="false">
<AppenderRef ref="Default"/>
<AppenderRef ref="RESTAppender"/>
<AppenderRef ref="Console"/>
</AsyncLogger>
...
...
</Loggers>
カスタムレベル:Debug
<Loggers>
<AsyncLogger name="com.singularity" level="debug" additivity="false">
<AppenderRef ref="Default"/>
<AppenderRef ref="RESTAppender"/>
<AppenderRef ref="Console"/>
</AsyncLogger>
...
...
</Loggers>

ログレベルを変更するときは、次の点に注意してください。

  • Python エージェントの場合、構成ファイルの AsyncLogger サブタグは、他のエージェントとは異なる方法でリストされます。
  • ログレベルを変更した後は、エージェントを再起動してください。
  • プロキシが手動で起動されている場合は、プロキシを再起動してからエージェントを再起動します。