Repro - Mobile Analytics for growth
English
アカウント登録 管理画面に戻る
  • 動作環境
  • 管理画面ガイド
  • 開発ガイド
    • アカウント作成
    • iOS/Android SDK
      • 導入
      • セッション・ライフサイクル
      • ユーザーID
      • デバイスID
      • ユーザープロフィール
      • イベントトラッキング
      • プッシュ通知
      • ニュースフィード
      • アプリ内メッセージ
      • シルバーエッグレコメンドメッセージ
      • アプリ内パラメーター
      • WebView
      • オプトアウト機能
      • 広告ID取得設定
      • QRコードを用いてオーディエンスにユーザーを登録する
      • Adjustで取得したアトリビューションデータをReproにセットする
      • AppsFlyerで取得したアトリビューションデータをReproにセットする
      • ReproへのLINEユーザーIDの登録 (iOS/Android SDK)
      • ログレベル
        • ログレベルを変更する
      • 検証方法
    • Web
    • オーディエンスAPI
    • オーディエンスインポート(β)
    • プッシュAPI
    • イベントバルクトラッキング (β)
    • ユーザープロフィールAPI
    • ユーザープロフィールバルクインポート
    • ニュースフィードAPI
    • 削除ユーザー登録API
    • メール
  • リリースノート
  • FAQ

ログレベル¶

SDKは自動で出力するログがあり、その内容からSDKの挙動を確認できます。ログレベルを指定することで、ログの流量をコントロールします。

ログレベルは、SDKが出力するログの「詳細度」を制御する設定です。レベル(優先順位)が高いほど詳細度が低くなり、出力される情報は少なくなります。

下記からログレベルを選択し、変更できます。

  • Error

  • Warning

  • Info (by default)

  • Debug

ログレベル毎に出力されるログは次のようになります。

ログレベル

説明

Error

最も詳細度の低いレベルです。SDKの処理が失敗した場合にログが出力されます。

Warning

SDKがリトライ可能・回復可能な問題のログが出力されます。

Info

SDKの主要動作のログが出力されます。これがデフォルトのレベルです。

Debug

最も詳細度の高いレベルです。SDKの内部動作のログが出力されます。

注釈

特定のログレベルを指定すると、そのレベルより詳細度の低いログが全て出力されます。

SDKの動作検証では、詳細度の最も高い Debug を指定してください。 Debug を指定すると、実装した イベントトラッキング や ユーザープロフィール など動作検証に有用なログを確認できます。

リリース時はユーザーの端末負荷を抑えるために詳細度の低いレベルを指定することをお勧めします。

ログの出力箇所

ログはIDEのコンソール上に出力されます。

iOS(Xcode)およびAndroid(AndroidStudio)においてそれぞれ次の箇所に出力されます。

  • iOS(Xcode):[View] > [Debug Area] > [Activate Console]

  • Android(AndroidStudio):[View] > [Tool Windows] > [Logcat]

ログレベルを変更する¶

// ERROR
[Repro setLogLevel:RPRLogLevelError];

// WARNING
[Repro setLogLevel:RPRLogLevelWarn];

// INFO
[Repro setLogLevel:RPRLogLevelInfo];

// DEBUG
[Repro setLogLevel:RPRLogLevelDebug];
// ERROR
Repro.set(logLevel: .error)

// WARNING
Repro.set(logLevel: .warn)

// INFO
Repro.set(logLevel: .info)

// DEBUG
Repro.set(logLevel: .debug)
// ERROR
Repro.setLogLevel(Log.ERROR);

// WARNING
Repro.setLogLevel(Log.WARN);

// INFO
Repro.setLogLevel(Log.INFO);

// DEBUG
Repro.setLogLevel(Log.DEBUG);
// ERROR
Repro.setLogLevel(Log.ERROR)

// WARNING
Repro.setLogLevel(Log.WARN)

// INFO
Repro.setLogLevel(Log.INFO)

// DEBUG
Repro.setLogLevel(Log.DEBUG)
// ERROR
ReproCpp::setLogLevel("Error");

// WARNING
ReproCpp::setLogLevel("Warn");

// INFO
ReproCpp::setLogLevel("Info");

// DEBUG
ReproCpp::setLogLevel("Debug");
// ERROR
Repro.SetLogLevel ("Error");

// WARNING
Repro.SetLogLevel ("Warn");

// INFO
Repro.SetLogLevel ("Info");

// DEBUG
Repro.SetLogLevel ("Debug");
// ERROR
Repro.setLogLevel("Error");

// WARNING
Repro.setLogLevel("Warn");

// INFO
Repro.setLogLevel("Info");

// DEBUG
Repro.setLogLevel("Debug");
// ERROR
Repro.setLogLevel(Repro.LOGLEVEL_ERROR);

// WARNING
Repro.setLogLevel(Repro.LOGLEVEL_WARN);

// INFO
Repro.setLogLevel(Repro.LOGLEVEL_INFO);

// DEBUG
Repro.setLogLevel(Repro.LOGLEVEL_DEBUG);
// ERROR
await Repro.setLogLevel(LogLevel.error);

// WARNING
await Repro.setLogLevel(LogLevel.warn);

// INFO
await Repro.setLogLevel(LogLevel.info);

// DEBUG
await Repro.setLogLevel(LogLevel.debug);
  • « ReproへのLINEユーザーIDの登録 (iOS/Android SDK)
  • 検証方法 »

Repro Service Site About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.