Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

LogServiceでログを収集する

概要

NFC Wallet SDK は実行時ログを収集し、アプリケーションのサンドボックスに保存します。

デジタルウォレットアプリケーションはログファイルを取得し、トラブルシューティングのために Thales と共有できます。

NFC Wallet SDK 6.14.0 からは、デフォルト設定でログ記録が自動的に有効になります。

SDK 連携

ログサービスを取得する

次を取得します LogService インスタンス:

LogService logService = SDKInitializer.getLogService(context);
val logService = SDKInitializer.getLogService(context)

SDK は SDK 初期化中にデフォルト設定を自動的に適用します。

// 6.14.0 より前
SecureLog secureLog = SDKInitializer.INSTANCE.configureSecureLog(
        new SecureLogConfig.Builder(context)
                .build()
);

secureLog.setLevel(SecureLogLevel.INFO);
List<File> files = secureLog.getFiles();
secureLog.deleteFiles();

// 6.14.0 以降
LogService logService = SDKInitializer.getLogService(context);

logService.setLevel(LogService.Level.INFO);
List<File> files = logService.getFiles();
logService.deleteFiles();
// 6.14.0 より前
val secureLog = SDKInitializer.INSTANCE.configureSecureLog(
    SecureLogConfig.Builder(context).build()
)

secureLog.setLevel(SecureLogLevel.INFO)
val files = secureLog.files
secureLog.deleteFiles()

// 6.14.0 以降
val logService = SDKInitializer.getLogService(context)

logService.setLevel(LogService.Level.INFO)
val files = logService.files
logService.deleteFiles()

ログレベルを変更する

使用する setLevel(...) を使用してログレベルを変更します。デフォルトのログレベルは Level.WARN.

に設定します。 OFF にすると、新しいログエントリの書き込みを停止します。

ログレベル

ユースケースをサポートする最も低いレベルを使用してください。

レベル
数値
使用する

ALL

7

すべてのログエントリをキャプチャします。 DEBUG.

DEBUG

7

トラブルシューティング用の詳細なログをキャプチャします。必要なときだけ一時的に使用してください。

INFO

6

通常の運用ログをキャプチャします。

ERROR

3

調査が必要な実行時エラーをキャプチャします。

WARN

4

警告をキャプチャします。これはデフォルトレベルです。

FATAL

2

回復不能な実行時エラーのみをキャプチャします。

OFF

0

ログ記録を無効にします。

使用する DEBUG 短時間のトラブルシューティングセッションでのみ。

通常の運用では、デフォルトレベルの WARN.

ログ記録を無効にする

NFC Wallet SDK 6.14.0 以降、ログ記録はデフォルトで有効です。

に設定します。 OFF を無効にするには、

ログファイルを取得する

を取得したら、 LogService インスタンスを取得して、 getFiles():

呼び出します deleteFiles() を呼び出してログファイルを削除します:

完全な例

この例では、ログサービスのインスタンスを取得し、すべてのログファイルを zip にまとめ、Android の共有シートを使用して共有します。

Secure logger API から移行する

非推奨の設定コードを削除します。

その後、必要なときに LogService インスタンスを取得します。

非推奨 API
置き換え先

SDKInitializer.INSTANCE.configureSecureLog(SecureLogConfig)

SDKInitializer.getLogService(Context)

SecureLogConfig.Builder(...)

置き換えはありません。SDK はデフォルト設定を使用します。

secureLog.setLevel(SecureLogLevel.X)

logService.setLevel(LogService.Level.X)

secureLog.getFiles()

logService.getFiles()

secureLog.deleteFiles()

logService.deleteFiles()

最終更新

役に立ちましたか?