NOA DebuggerNOA Debugger
  • v1.7.0
  • v1.6.1
  • v1.5.0
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.1.1
  • v1.0.0
Demo
Contact
Buy
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • v1.7.0
  • v1.6.1
  • v1.5.0
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.1.1
  • v1.0.0
Demo
Contact
Buy
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • 日本語
  • English
  • NoaApiLog

NoaApiLog

このクラスを介して、APILog機能が保持しているログを取得できます。

API一覧

Static Methods

API説明
Clear()保持しているログ情報を一括削除します。
SetDownloadCallbacks(commonCallbacks, apiLogCallbacks)独自のクラスを作成して引数にすることでダウンロード関連のイベントを設定します。
引数に関する詳しい内容はNoaDownloadCallbacksとNoaApiLogDownloadCallbacksを参照してください。

Static Properties

API説明
LogList保持しているログ情報の一覧を返します。
OnErrorエラー検出時に実行するイベントです。
OnLogCopiedログをクリップボードにコピーした時に実行するイベントです。
OnLogSendログを送信する際に実行するイベントです。
APILogツールの[送信 Send]ボタンを押下した時に発火します。

サンプルコード

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
    }
}