- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
エラートラッキングは、ブラウザやモバイルの Datadog SDK から収集されたエラーを処理します。スタックトレースを含むエラーが収集されると、エラー追跡はそれを処理し、類似したエラーのグループ化である_問題_の下にグループ化します。
ログのエラーに不可欠な属性は、ログの error.stack
にあるスタックトレースです。もし、スタックトレースを Datadog に送信しているが、error.stack
にない場合、ジェネリックログリマッパーをセットアップして、スタックトレースを Datadog の正しい属性にリマップすることが可能です。
クラッシュレポートは Error Tracking に表示されます。
Datadog ブラウザ SDK をまだセットアップしていない場合は、アプリ内セットアップ手順に従うか、ブラウザログの設定ドキュメントをご覧ください。
Logs Browser SDK の最新版をダウンロードしてください。エラー追跡には、少なくとも v4.36.0
が必要です。
SDK の初期化の際に、アプリケーションの version
、env
、service
を構成します。例えば、NPM で
import { datadogLogs } from '@datadog/browser-logs'
datadogLogs.init({
clientToken: '<DATADOG_CLIENT_TOKEN>',
site: '<DATADOG_SITE>',
service: '<MY_SERVICE>',
env: '<MY_ENV>',
forwardErrorsToLogs: true,
sessionSampleRate: 100,
})
キャッチした例外を自分でログに残すには、オプションのエラーパラメーターを使用することができます。
try {
throw new Error('wrong behavior');
} catch(err) {
datadogLogs.logger.error("an error occurred", {usr: {id: 123}}, err);
}
注: エラー追跡は、Error
のインスタンスであるエラーのみを考慮します。
Datadog Android SDK をまだセットアップしていない場合は、アプリ内セットアップ手順に従うか、Android ログの設定ドキュメントをご覧ください。
Datadog Android SDK for Logs の最新版をダウンロードします。
SDK の初期化の際に、アプリケーションの version
、env
、service
を構成します。
キャッチした例外を自分でログに残すには、オプションで以下を使用できます。
try {
doSomething();
} catch (IOException e) {
logger.e("an exception occurred", e);
}
Datadog iOS SDK をまだセットアップしていない場合は、アプリ内セットアップ手順に従うか、iOS ログの設定ドキュメントをご覧ください。
Datadog iOS SDK for Logs の最新版をダウンロードします。
SDK の初期化の際に、アプリケーションの version
、env
、service
を構成します。
キャッチした例外を自分でログに残すには、オプションで以下を使用できます。
do {
// ...
} catch {
logger.error("an exception occurred", error)
}
お役に立つドキュメント、リンクや記事: