• /
  • ログイン
  • 無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

.NETではコンテキストでのログの設定

.NETエージェント用のLogs in contextは、New RelicのログとAPMのデータをつなぎます。これらのデータをひとつのツールにまとめることで、問題の根本的な原因に素早くたどり着き、問題を特定して解決するために必要なログラインを見つけることができます。

.NETアプリケーションのセットアップ

.NETで監視するAPMアプリのコンテキストでのログを有効にするには、以下の手順に従います。

  1. New Relic の ロギングの設定がすでに完了していることを確認してください。これには、アプリケーションのログを収集し、New Relic に転送されるメタデータを拡張する、サポートされているログフォワーダーの設定が含まれます。
  2. をインストールするか、 を最新の .NET エージェントバージョンに更新し、 分散型トレーシングを有効にする.NET エージェントのバージョン 8.21 以上New Relic .NET エージェント API のバージョン 8.21 以上 を使用して、コンテキスト内のログを取得します。
  3. Microsoft .NET Framework 4.5 以上 または .NET Core 2.0 以上 へのインストールまたはアップデートを行ってください。
  4. 以下のようなロギングエクステンションをインストールして設定することで、ログデータを充実させることができます。
  1. New Relic UI

でログデータを確認します。

log4netエクステンションの設定

Apache log4net version 2.0.8 or higher エクステンションを使って、ログデータをNew Relicプラットフォームの他の部分の関連データとリンクさせることができます。

NLog拡張機能の設定

当社の NLog 4.5 以上 エクステンションを使用すると、ログデータを New Relic プラットフォームの他の部分の関連データとリンクさせることができます。

Serilog 2.5以上の拡張機能の設定

当社の Serilog エクステンションを使用すると、ログデータをNew Relicプラットフォームの他の部分の関連データとリンクさせることができます。これには

UIでのログ表示

ログアペンダーが正しく設定されていることを確認するためには、アプリケーションを実行した後、New Relic One で、クエリ演算子 has:span.id has:trace.id を使って のログデータを確認してください。

すべての設定が正しく行われ、データがエンリッチされたメタデータとともにNew Relicに転送されていれば、ログはJSONとして出力され、 trace.idspan.id フィールドが含まれているはずです。UI にログデータが表示されない場合は、トラブルシューティングの手順 に従ってください。

次のステップ

APMのログを文脈に合わせて設定した後は、ログデータを最大限に活用しましょう。

問題を作成する
Copyright © 2022 New Relic Inc.