• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

iOS エージェントを使用したロギング

プロジェクト全体で一貫性のある包括的なログ記録を確保するために、iOS エージェントはログ記録 API を提供します。 エージェントのログ記録 API を使用して、モバイル アプリのログを New Relic に送信します。 これにより、ログが 1 か所に集められ、分析できるようになります。 詳細については、モバイル ログ API を参照してください。

ログレベルの設定

エージェントおよびリモート ログの iOS エージェントログレベルを設定できます。

エージェントログレベル

エージェント ログレベルは New Relic エージェントで設定され、どのログメッセージがデバイスのコンソールに書き込まれるかを決定します。 これには New Relic エージェント ログも含まれます。 すべての New Relic エージェントログを表示するには、ログレベルをNRLogLevelDebugに設定します。

リモートログレベル

New Relic プラットフォームでは、リモート ログレベルによって、デバイスから New Relic に送信されるログの詳細度が制御されます。 これにより、データ量を管理し、関連する情報に焦点を当てることができます。

設定: New Relic ダッシュボードのApplicationタブでリモートログレベルを設定できます。 リモートログレベルの設定の詳細については、モバイルログを参照してください。

自動ログ収集

New Relic プラットフォームでは、リモート ログ記録が有効になっている場合、iOS エージェントはアプリからstdoutstderrに書き込まれたすべてのログを収集します。 NSLog() 、Swift print() 、およびその他の印刷ファミリ関数へのすべての呼び出しをキャプチャします。 この方法で収集されたログはNRLogLevelInfoに設定されます。 この機能はデフォルトで無効になっています。 有効にするには、 NRFeatureFlag_AutoCollectLogs機能フラグを使用します。

エージェントは、 '\n\n'区切り文字を使用してログメッセージを区切ります。 タイムスタンプは、アプリケーションがログを書き込んだときではなく、エージェントがログを収集した時刻を反映します。 ログメッセージはエージェントによって収集される前にバッファリングされるため、これによりミリ秒の差が生じる可能性があります。

重要

この機能は Xcode の組み込みコンソールに干渉するため、デバッガーが接続されている間は有効にできません。

Copyright © 2025 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.