• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

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

問題を作成する

モバイルモニタリング設定の構成

説明

デフォルトのモバイル監視設定を変更するには、以下の方法を使用します。エージェントを呼び出す呼び出しを含むすべての設定は、 MainActivity クラスの onCreate メソッドで呼び出されます。

設定を変更するには、次の 2 つのオプションがあります (設定がサポートしている場合)。

  • 特定の条件ごとに、独自の行で設定を変更します。例えば:

    NewRelic.disableFeature(FeatureFlag.DefaultInteractions);
    NewRelic.enableFeature(FeatureFlag.CrashReporting);
    NewRelic.withApplicationToken(<NEW_RELIC_TOKEN>).start(this.getApplication());

    また

  • .with メソッドを使用して、エージェント開始呼び出しの一部として設定を変更します。例えば:

    NewRelic.withApplicationToken(<NEW_RELIC_TOKEN>)
    .withDefaultInteractions(false)
    .withCrashReportingEnabled(true)
    .start(this.getApplication());

    アナリティクス設定

    説明

    イベントデータの収集を有効または無効にします。これらのイベントはNRQLで照会できクラッシュ分析ページで使用できます。

    デフォルト値は trueです。

    withAnalyticsEvents(false)

    イベント データのレポートを有効または無効にします。イベント 収集は 引き続き行われますが、イベントはコレクターに送信されません。収集を無効にしても、エージェントが収集していたものは確認できるようにしたい場合は、 withAnalyticsEvents の代わりにこれを使用することもできます。

    デフォルト値は trueです。

    FeatureFlag.AnalyticsEvents(true)

    アプリの起動時間設定

    説明

    メトリクスに対するアプリの起動時間 (コールド時間とホット時間) のレポートを有効または無効にします。

    • コールド スタート時間とは、アプリをゼロから開始することを指します。これは、アプリのプロセスがそれまでシステムによって作成されていないことを意味します。

    • ホット スタート時間とは、アプリのプロセスがバックグラウンドで既に実行されている時間を指します。

      デフォルト値は trueです。

    FeatureFlag.AppStartMetrics(false)

    アプリケーションの設定

    説明

    アプリケーションのバージョンを文字列として設定します。デフォルトは、 AndroidManifest.xmlに設定されたバージョン番号です。

    withApplicationVersion("MY APP VERSION")

    ビルドのバージョンを文字列として設定します。デフォルトは、 AndroidManifest.xmlに設定されたビルド ID です。

    withBuildVersion("MY BUILD VERSION")

    クラッシュ&エラーレポート設定

    説明

    遅延クラッシュレポートを有効または無効にします。デフォルト値は falseです。

    withCrashReportingEnabled(true)

    「処理された例外」ページに表示される、処理された例外イベントの記録を有効または無効にします。デフォルト値は trueです。

    FeatureFlag.HandledExceptions(false)

    [クラッシュ分析] ページに表示されるネイティブ ランタイム クラッシュ、例外、およびアプリケーション応答なし (ANR) 状態の記録を有効または無効にします。デフォルト値は trueです。

    FeatureFlag.NativeReporting(false)

    ディストリビューティッド(分散)トレーシング

    説明

    ネットワークリクエストに分散型トレーシングヘッダを追加することを有効または無効にします。

    デフォルト値は trueです。

    モバイルアプリにおける分散トレースの詳細については、 New Relic 分散トレースの仕組み を参照してください。

    FeatureFlag.DistributedTracing(false)

    FedRamp 設定

    説明

    米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

    デフォルト値は trueです (エージェント バージョン 6.11.0 以降)。

    FeatureFlag.FedRampEnabled(false)

    インタラクション設定

    説明

    インタラクション・トレースを有効または無効にします。トレースのインストルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトおよびカスタムのインタラクションが無効になります。

    デフォルト値は trueです。

    FeatureFlag.InteractionTracing(false)

    デフォルトのインタラクションを有効または無効にします。トレースのインスツルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトのインタラクションのみを有効または無効にし、カスタムのインタラクションは有効のままとなります。

    デフォルト値は trueです。

    FeatureFlag.DefaultInteractions(false)

    ロギング設定

    説明

    エージェントのロギングを有効または無効にします。

    デフォルト値は trueです。

    withLoggingEnabled(false)

    ログレベルを指定します。オプションは以下の通りです。

    • ERROR (最も冗長でない)

    • WARN

    • INFO

    • VERBOSE

    • DEBUG

    • AUDIT (最も冗長)

      デフォルト値は INFOです。

    withLogLevel(AgentLog.ERROR)

    ネットワーク設定

    説明

    成功したHTTPリクエストのMobileRequestイベントタイプへのレポートを有効または無効にします。

    デフォルト値は trueです (エージェント バージョン 5.15.2 以降)。

    FeatureFlag.NetworkRequests(false)

    MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。Android エージェント バージョン 5.11.0 以降で利用できます。

    デフォルト値は trueです。

    FeatureFlag.NetworkErrorRequests(false)

    HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

    デフォルト値は trueです。

    FeatureFlag.HttpResponseBodyCaptureEnabled(false)

    オフラインストレージ

    説明

    インターネット接続が利用できない場合は、オフライン データ ストレージを有効または無効にします。

    NewRelic.disableFeature(FeatureFlag.OfflineStorage)

New Relic の iOS エージェントには、エージェントのデフォルトの動作を変更するための構成設定が用意されています。デフォルト設定に変更を加えた場合は、アプリ トークンを呼び出した直後に必ず機能フラグを追加してください。例えば:

  • 目的 C:

    + [NewRelic startWithApplicationToken:]
  • 迅速:

    NewRelic.start(withApplicationToken:)

    機能フラグの有効化・無効化

    機能フラグを構成するには、で定義されている次のメソッドを使用します。 NewRelic.h:

    iOS言語

    手順

    Objective-C

    Objective-C では、これらの機能はビットマスクされているため、 |を使用して複数の機能を同時に有効または無効にすることができます。

    機能フラグを有効にする。

    +[NewRelic enableFeatures:(NRMAFeatureFlags)flags];

    機能フラグを無効にする。

    +[NewRelic disableFeatures:(NRMAFeatureFlags)flags];

    ここでは、その一例をご紹介します。

    • インタラクション・トレーシングと実験的なネットワーク計測が可能です。
    • NSURLSession インストルメンテーションとクラッシュ レポートは無効になっています。
    [NewRelic enableFeatures:NRFeatureFlag_SwiftInteractionTracing | NRFeatureFlag_FedRampEnabled];
    [NewRelic disableFeatures:NRFeatureFlag_NSURLSessionInstrumentation | NRFeatureFlag_CrashReporting];
    [NewRelic startWithApplicationToken:...];

    迅速

    機能フラグを有効にする。

    NewRelic.enableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])

    機能フラグを無効にする。

    NewRelic.disableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])

    デフォルトの相互作用トレースを無効にする例:

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DefaultInteractions)

    データエンドポイントの設定

    説明

    収集データのアップロード エンドポイントの URI 権限コンポーネントを指定します。このエンドポイントは、処理された例外のアップロードにも使用されます。

    データ収集のレポート時にエージェントが使用するデータ エンドポイントを置き換えるには、 andCollectorAddress:NewRelic.start(withApplicationToken:) メソッド呼び出しに追加します。

    デフォルト値は mobile-collector.newrelic.comです。

    NewRelic.start(withApplicationToken:YOUR_APP_TOKEN
    andCollectorAddress:"harvest-upload.domain.com"
    andCrashCollectorAddress:"crash-upload.domain.com");

    衝突データアップロードURIの権限コンポーネントを指定します。

    エージェントがクラッシュを報告するときに使用するデータ エンドポイントを置き換えるには、 andCrashCollectorAddress:NewRelic.start(withApplicationToken:) メソッド呼び出しに追加します。

    デフォルト値は mobile-crash.newrelic.comです。

    NewRelic.start(withApplicationToken:YOUR_APP_TOKEN
    andCollectorAddress:"harvest-upload.domain.com"
    andCrashCollectorAddress:"crash-upload.domain.com");

    クラッシュ&エラーレポート機能のフラグ

    以下のクラッシュおよびエラー報告設定のいずれかを変更する場合は、iOS エージェントが呼び出しを開始する前に必ず機能フラグを呼び出してください。

    説明

    Crash analysis [クラッシュ分析] ページに表示されるクラッシュ レポートを有効または無効にします。

    収集データのアップロード エンドポイントの URI 権限コンポーネントを指定します。このエンドポイントは、処理された例外のアップロードにも使用されます。

    データ収集のレポート時にエージェントが使用するデータ エンドポイントを置き換えるには、 .usingCollectorAddress()NewRelic.withApplicationToken() メソッド呼び出しに追加します。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_CrashReporting)

    「処理された例外」ページに表示される、処理された例外イベントの記録をグローバルに有効または無効にします。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_HandledExceptionEvents)

    ディストリビューティッド(分散)トレーシング

    説明

    ネットワーク要求への分散トレース ヘッダーの追加を有効または無効にします。モバイルアプリでの 分散トレーシングの詳細については、「New Relic 分散トレーシングの仕組み」 を参照してください。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DistributedTracing)

    インタラクション機能のフラグ

    以下のクラッシュおよびエラー報告設定のいずれかを変更する場合は、New Relic iOS エージェントが呼び出しを開始する直前に必ず機能フラグを呼び出してください。

    説明

    デフォルトでインスツルメントされたクラスおよびメソッドに対してのみ対話トレースを有効または無効にします。カスタム インタラクションがレポートされます。トレースは Interactions [インタラクション] ページに表示されます。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DefaultInteractions)

    インタラクション トレースをグローバルに有効または無効にします。インタラクション トレースは、 Interactions [インタラクション] ページに表示されます。

    インタラクションのトレースは、エージェントの起動後に無効になります。エージェントを開始する前に実行されたアクティビティやメソッドのインタラクションは、 Interactions ページに表示されることがあります。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_InteractionTracing)

    注意

    この機能を有効にする前に、 Enable Swift interaction traces を参照してください。適切な手順を踏まないと、この機能を有効にすると不安定になる可能性があります。

    Swift コードのインタラクション トレースを有効または無効にします。トレースは Interactions [インタラクション] ページに表示されます。NRFeatureFlag_InteractionTracing が無効になっている場合、この機能は常に無効になります。

    デフォルト値は falseです。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_SwiftInteractionTracing)

    自動 WKWebView インストルメンテーションを有効または無効にします。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_WebViewInstrumentation)

    注意

    この機能は非推奨となっており、この機能フラグ呼び出しを有効にすると、アプリケーションの安定性が低下する可能性があります。New Relic の指示がない限り、使用を避けてください。

    自動ジェスチャ計測を有効または無効にします。

    デフォルト値は falseです。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_GestureInstrumentation)

    ネットワーク機能フラグ

    以下の設定のいずれかを変更する場合は、New Relic iOS エージェントが呼び出しを開始する前に、必ず機能フラグを呼び出してください。

    説明

    注意

    この機能は非推奨となっており、この機能フラグ呼び出しを有効にすると、アプリケーションの安定性が低下する可能性があります。New Relic の指示がない限り、使用を避けてください。

    実験的なネットワーク計測を有効または無効にします。これにより、すべての NSURLConnection ネットワーク リクエストが NRMAURProtocol経由で強制されます。

    デフォルト値は falseです。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_ExperimentalNetworkingInstrumentation)

    NSURLSessionのネットワーク計測を有効または無効にします。これらの URL トレースは、 HTTP リクエスト ページに送信されます。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_NSURLSessionInstrumentation)

    ネットワーク計測を有効または無効にします。これにより、HTTP 応答データが MobileRequest イベントとして送信されます。

    デフォルト値は trueです (エージェント バージョン 6.0.0 以降)。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_NetworkRequestEvents)

    エラーまたは失敗を引き起こす、計測されたネットワーク呼び出しの HTTP 要求エラー イベント生成を有効または無効にします。これらのイベントは、 MobileRequestError イベントとして報告されます。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_RequestErrorEvents)

    HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_HttpResponseBodyCapture)

    非同期待機 URL セッションのインストルメンテーションを有効または無効にします。

    デフォルト値は falseです (エージェント バージョン 7.4.5 以降)。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_SwiftAsyncURLSessionSupport)

    アプリの起動時間設定

    説明

    レポート アプリの開始時間 (コールド時間とホット時間) をメトリクスとして有効または無効にします。

    • コールド タイムとは、アプリの起動から最初の抽選までの時間を指します。

    • ホットタイムとは、アプリがバックグラウンドでの実行から最初の描画まで再開するのにかかる時間を指します。

      デフォルト値はtrueです (エージェント バージョン 7.4.0 以降)。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_AppStartMetrics)

    FedRAMP エンドポイント設定

    説明

    FedRAMP エンドポイントを使用して有効または無効にします。

    デフォルト値は falseです (エージェント バージョン 7.4.5 以降)。

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_FedRampEnabled)

    オフラインストレージ

    説明

    インターネット接続が利用できない場合は、オフライン データ ストレージを有効または無効にします。 オフライン ストレージの量を構成するには、 「最大オフライン ストレージ サイズを設定する」を参照してください。

    デフォルト値は trueです。

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_OfflineStorage)

Capacitor エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

import { NewRelicCapacitorPlugin, NREnums, AgentConfiguration } from '@newrelic/newrelic-capacitor-plugin';
import { Capacitor } from '@capacitor/core';
var appToken;
if(Capacitor.getPlatform() === 'ios') {
appToken = '<IOS-APP-TOKEN>';
} else {
appToken = '<ANDROID-APP-TOKEN>';
}
let agentConfig : AgentConfiguration = {
analyticsEventEnabled: false,
crashReportingEnabled: false,
interactionTracingEnabled: false,
networkRequestEnabled: false,
networkErrorRequestEnabled: false,
httpResponseBodyCaptureEnabled: false,
loggingEnabled: false,
logLevel: NREnums.LogLevel.INFO,
webViewInstrumentation: false,
collectorAddress: "",
crashCollectorAddress: "",
sendConsoleEvents: false,
fedRampEnabled: false
}
NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig})

利用可能な構成 [#configurations]

説明

(Android のみ) イベント データの収集を有効または無効にします。

analyticsEventEnabled: true

クラッシュレポートを有効または無効にします。

crashReportingEnabled: true

インタラクション・トレースを有効または無効にします。トレースのインストルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトおよびカスタムのインタラクションが無効になります。

interactionTracingEnabled: true

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

httpResponseBodyCaptureEnabled: true

エージェントのロギングを有効または無効にします。

loggingEnabled: true

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

logLevel: NREnums.LogLevel.INFO

(iOS のみ) WebViewsの自動インストルメンテーションを有効/無効にします。

webViewInstrumentation: true

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

collectorAddress: "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

crashCollectorAddress: "crash-upload-delegate.domain.com"

New Relic への JavaScript コンソール ログの送信を有効または無効にします。

sendConsoleEvents: true

米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

fedRampEnabled: false

Cordova エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

# Disable Crash Reporting
cordova plugin add https://github.com/newrelic/newrelic-cordova-plugin.git
--variable IOS_APP_TOKEN="{ios-app-token}"
--variable ANDROID_APP_TOKEN="{android-app-token}"
--variable CRASH_REPORTING_ENABLED="false"

利用可能な構成 [#configurations]

説明

クラッシュレポートを有効または無効にします。

CRASH_REPORTING_ENABLED = "true"

インタラクション・トレースを有効または無効にします。トレースのインストルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトおよびカスタムのインタラクションが無効になります。

INTERACTION_TRACING_ENABLED = "true"

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

httpResponseBodyCaptureEnabled: true

エージェントのロギングを有効または無効にします。

LOGGING_ENABLED = "true"

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

LOG_LEVEL = "INFO"

(iOS のみ) WebViewsの自動インストルメンテーションを有効/無効にします。

WEB_VIEW_INSTRUMENTATION = "true"

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

COLLECTOR_ADDRESS = "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

CRASH_COLLECTOR_ADDRESS = "crash-upload-delegate.domain.com"

New Relic への JavaScript コンソール ログの送信を有効または無効にします。

sendConsoleEvents: true

米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

FEDRAMP_ENABLED = "false"

.NET MAUI エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

using NewRelic.MAUI.Plugin;
...
public App()
{
InitializeComponent();
MainPage = new AppShell();
CrossNewRelic.Current.HandleUncaughtException();
CrossNewRelic.Current.TrackShellNavigatedEvents();
// Set optional agent configuration
// Options are: crashReportingEnabled, loggingEnabled, logLevel, collectorAddress, crashCollectorAddress,analyticsEventEnabled, networkErrorRequestEnabled, networkRequestEnabled, interactionTracingEnabled,webViewInstrumentation, fedRampEnabled
AgentStartConfiguration agentConfig = new AgentStartConfiguration(crashReportingEnabled:false);
if (DeviceInfo.Current.Platform == DevicePlatform.Android)
{
// CrossNewRelic.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelic.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
else if (DeviceInfo.Current.Platform == DevicePlatform.iOS)
{
// CrossNewRelic.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelic.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
}
}

利用可能な構成 [#configurations]

説明

(Android のみ) イベント データの収集を有効または無効にします。

analyticsEventEnabled: true

クラッシュレポートを有効または無効にします。

crashReportingEnabled: true

エージェントのロギングを有効または無効にします。

loggingEnabled: true

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

インタラクション トレースを有効または無効にします。 トレース インストゥルメンテーションは引き続き発生しますが、痕跡は収集されません。 これにより、デフォルトおよびカスタムのインタラクションが無効になります。 デフォルトでは false

interactionTracingEnabled: false

WebView の自動監視を有効/無効にします。

webViewInstrumentation: false

米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

fedRampEnabled: false

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

logLevel: NREnums.LogLevel.INFO

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

collectorAddress: "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

crashCollectorAddress: "crash-upload-delegate.domain.com"

Flutter エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

if (Platform.isAndroid) {
appToken = AppConfig.androidToken;
} else if (Platform.isIOS) {
appToken = AppConfig.iOSToken;
}
Config config = Config(
accessToken: appToken,
analyticsEventEnabled: false,
networkErrorRequestEnabled: false,
networkRequestEnabled: false,
crashReportingEnabled: false,
interactionTracingEnabled: false,
httpResponseBodyCaptureEnabled: false,
loggingEnabled: false,
webViewInstrumentation: false,
printStatementAsEventsEnabled: false,
httpInstrumentationEnabled:false);
// NewrelicMobile.instance.start(config, () {
// runApp(MyApp());
// });
runZonedGuarded(() async {
WidgetsFlutterBinding.ensureInitialized();
FlutterError.onError = NewrelicMobile.onError;
await NewrelicMobile.instance.startAgent(config);
runApp(MyApp());
}, (Object error, StackTrace stackTrace) {
NewrelicMobile.instance.recordError(error, stackTrace);
});

利用可能な構成 [#configurations]

説明

(Android のみ) イベント データの収集を有効または無効にします。

analyticsEventEnabled: true

クラッシュレポートを有効または無効にします。

crashReportingEnabled: true

インタラクション・トレースを有効または無効にします。トレースのインストルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトおよびカスタムのインタラクションが無効になります。

interactionTracingEnabled: true

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

httpResponseBodyCaptureEnabled: true

エージェントのロギングを有効または無効にします。

loggingEnabled: true

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

logLevel: NREnums.LogLevel.INFO

(iOS のみ) WebViewsの自動インストルメンテーションを有効/無効にします。

webViewInstrumentation: true

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

collectorAddress: "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

crashCollectorAddress: "crash-upload-delegate.domain.com"

New Relic への JavaScript コンソール ログの送信を有効または無効にします。

sendConsoleEvents: true

React Native エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

import NewRelic from 'newrelic-react-native-agent';
import * as appVersion from './package.json';
import {Platform} from 'react-native';
let appToken;
if (Platform.OS === 'ios') {
appToken = '<IOS-APP-TOKEN>';
} else {
appToken = '<ANDROID-APP-TOKEN>';
}
const agentConfiguration = {
Config config = Config(
analyticsEventEnabled: false,
crashReportingEnabled: false,
interactionTracingEnabled: false,
networkRequestEnabled: false,
networkErrorRequestEnabled: false,
httpResponseBodyCaptureEnabled: false,
loggingEnabled: false,
logLevel: NREnums.LogLevel.INFO,
webViewInstrumentation: false,
collectorAddress: "",
crashCollectorAddress: "",
sendConsoleEvents: false,
fedRampEnabled: false
};
NewRelic.startAgent(appToken,agentConfiguration);
NewRelic.setJSAppVersion(appVersion.version);
AppRegistry.registerComponent(appName, () => App);

利用可能な構成 [#configurations]

説明

(Android のみ) イベント データの収集を有効または無効にします。

analyticsEventEnabled: true

クラッシュレポートを有効または無効にします。

crashReportingEnabled: true

インタラクション・トレースを有効または無効にします。トレースのインストルメンテーションは行われますが、トレースは採取されません。これにより、デフォルトおよびカスタムのインタラクションが無効になります。

interactionTracingEnabled: true

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

HTTP エラー トレースおよび MobileRequestError イベントの HTTP 応答本文のキャプチャを有効または無効にします。

httpResponseBodyCaptureEnabled: true

エージェントのロギングを有効または無効にします。

loggingEnabled: true

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

logLevel: NREnums.LogLevel.INFO

(iOS のみ) WebViewsの自動インストルメンテーションを有効/無効にします。

webViewInstrumentation: true

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

collectorAddress: "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

crashCollectorAddress: "crash-upload-delegate.domain.com"

New Relic への JavaScript コンソール ログの送信を有効または無効にします。

sendConsoleEvents: true

米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

fedRampEnabled: false

Xamarin エージェント SDK を使用すると、デフォルト設定を構成してエージェントの動作を変更できます。

デフォルト設定に変更を加えた場合は、必ず appTokenを呼び出した直後に機能フラグを追加してください。

設定例は次のとおりです。

public App ()
{
InitializeComponent();
MainPage = new MainPage();
Application.Current.PageAppearing += OnPageAppearing;
Application.Current.PageDisappearing += PageDisappearing;
CrossNewRelicClient.Current.HandleUncaughtException();
CrossNewRelicClient.Current.TrackShellNavigatedEvents();
// Set optional agent configuration
// Options are: crashReportingEnabled, loggingEnabled, logLevel, collectorAddress, crashCollectorAddress,analyticsEventEnabled, networkErrorRequestEnabled, networkRequestEnabled, interactionTracingEnabled,webViewInstrumentation, fedRampEnabled
AgentStartConfiguration agentConfig = new AgentStartConfiguration(crashReportingEnabled:false);
if (Device.RuntimePlatform == Device.Android)
{
//CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
else if (Device.RuntimePlatform == Device.iOS)
{
//CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
}
}

利用可能な構成 [#configurations]

説明

(Android のみ) イベント データの収集を有効または無効にします。

analyticsEventEnabled: true

クラッシュレポートを有効または無効にします。

crashReportingEnabled: true

エージェントのロギングを有効または無効にします。

loggingEnabled: true

成功した HTTP リクエストの MobileRequest イベント タイプへのレポートを有効または無効にします。

networkRequestEnabled: true

MobileRequestError イベント タイプへのネットワークおよび HTTP リクエスト エラーのレポートを有効または無効にします。

networkErrorRequestEnabled: true

ログレベルを指定します。デフォルトのログ レベルの場合は、このフィールドを省略します。

オプションには次のものがあります: ERROR (最も冗長でない)、 WARNINGINFOVERBOSEAUDIT (最も冗長な)。

logLevel: NREnums.LogLevel.INFO

データを送信するための特定のコレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

collectorAddress: "crash-upload-delegate.domain.com"

クラッシュを送信するための特定のクラッシュ コレクター アドレスを設定します。デフォルトのアドレスの場合はこのフィールドを省略します。

crashCollectorAddress: "crash-upload-delegate.domain.com"

インタラクション トレースを有効または無効にします。 トレース インストゥルメンテーションは引き続き発生しますが、痕跡は収集されません。 これにより、デフォルトおよびカスタムのインタラクションが無効になります。 デフォルトでは false

interactionTracingEnabled: false

WebView の自動監視を有効/無効にします。

webViewInstrumentation: false

米国政府クライアントのさまざまなエンドポイントを使用してレポート データを有効または無効にします。

fedRampEnabled: false
Copyright © 2024 New Relic Inc.

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