NoaApiLog
このクラスを介して、APILog機能が保持しているログを取得できます。
API一覧
Static Methods
| API | 説明 |
|---|---|
| Clear() | 保持しているログ情報を一括削除します。 |
| SetDownloadCallbacks(commonCallbacks, apiLogCallbacks) | 独自のクラスを作成して引数にすることでダウンロード関連のイベントを設定します。 引数に関する詳しい内容はNoaDownloadCallbacksとNoaApiLogDownloadCallbacksを参照してください。 |
Static Properties
| API | 説明 |
|---|---|
| LogList | 保持しているログ情報の一覧を返します。 |
| OnError | エラー検出時に実行するイベントです。 |
| OnLogCopied | ログをクリップボードにコピーした時に実行するイベントです。 |
| OnLogSend | ログを送信する際に実行するイベントです。 APILogツールの[ |
サンプルコード
using System.Collections.Generic;
using UnityEngine;
#if NOA_DEBUGGER
using NoaDebugger;
#endif
public class Example
{
void ExampleMethod()
{
#if NOA_DEBUGGER
// APILog機能が保持しているログ情報の一覧を取得
LinkedList<ApiLogEntry> apiLogList = NoaApiLog.LogList;
// 独自に定義したクラスを利用してログをダウンロードする時に実行するイベントを設定
var downloader = new ExampleDownloader();
var apiLogDownloader = new ExampleApiLogDownloader();
NoaApiLog.SetDownloadCallbacks(downloader, apiLogDownloader);
// エラー検出時に実行するイベントを設定
NoaApiLog.OnError += (ApiLogEntry log) => Debug.Log("Error detected.");
// ログをクリップボードにコピーした時に実行するイベントを設定
NoaApiLog.OnLogCopied += (ApiLogEntry log, string clipboardText) => Debug.Log($"Log copied. Clipboard: {clipboardText}");
// ログを送信する際に実行するイベントを設定
NoaApiLog.OnLogSend += (List<ApiLogEntry> logList) => Debug.Log("Log sent.");
// ログを一括削除します
NoaApiLog.Clear();
#endif
}
}
