最近のアクセス:
スマートデバイスでログを有効にする方法


ここでは、スマート デバイス アプリケーションをデバッグするための最初のアプローチとして、ログメッセージの調査方法を説明します。

手順 1 - ログレベルの有効化

開発者は、[ Enable Logging ] プロパティTrue (既定値) に設定し、各機能で記録するログレベルを指定します。 
これには、スマートデバイスの [ Main object properties ] で次のプロパティを設定します:

手順 2 - アプリケーションの実行

スマート デバイス アプリケーション (メインオブジェクト) をビルドして実行します。

手順 3 - ログメッセージの調査

Android 環境

Android アプリケーションは 3 とおりの方法でデバッグできます。いずれの方法でも LogCat ツールを使用します。
1) コマンドラインツールを使用する
Android ではコマンドラインツールを使用してログを調査できます。たとえば、コマンドプロンプトまたは PowerShell を開いて次のコマンドを実行すると、ログファイルが作成されます。ここでは、GeneXus アプリケーションのデバッグメッセージ (GeneXusApplication:D)、Android 実行時エラー (AndroidRuntime:E)、およびすべてのカスタムメッセージ (System.out:I) をフィルタリングしています。コマンド ライン ツールのパラメーターの詳細については、「logcat コマンド ライン ツール」を参照してください。
> adb logcat -v brief GeneXusApplication:D AndroidRuntime:E System.out:I *:S > MyLogFile.txt
結果をコンソールに直接書き込む場合は、コマンドから "> MyLogFile.txt" を削除します。
イメージ:37863.png
: %ANDROID_HOME% 環境変数を設定する必要があります (Android-SDK ディレクトリーのパスを指定します)。
2) monitor.bat を使用する
Android-SDK には、LogCat を実行するための UI ツールとして Android Device Monitor が用意されています。このツールを起動するには、C:/<Android-SDK>/tools にある monitor.bat スクリプトを開きます。 
イメージ:37864.png
: %JAVA_HOME% 環境変数を設定する必要があります。
3) Android Studio を使用する
Android Studio を使用する場合は、 [ Tools ] > [ Android ] > [ Android Device Monitor ] の順に選択して、Android Device Monitor を実行します。
イメージ:37865.png

iOS 環境

iOS アプリケーションで生成されたログは、3 とおりの方法で確認できます。
1) XCode デバッグコンソールを使用する
開発者は、XCode を開き、そこからアプリケーションを実行します。これで、デバッグコンソールにログメッセージが表示されるようになります。
 イメージ:37867.png
2) アプリケーションのログファイルを調査する
アプリケーションのデータパス (Directory.ApplicationDataPath からアクセス可能) に *.log ファイルが生成されます。そのファイルをアプリケーションから読み取ってレポートを送信したり、ファイルの内容をアプリケーションに直接表示したりすることができます。次の例では、ログファイルとその内容をアプリケーションに直接表示しています (ここからダウンロードし、ナレッジベースに追加してください)。
イメージ:37868.png
3) シミュレーターのログファイルを使用する
アプリケーションをシミュレーターで起動した場合 (たとえば、GeneXus で F5 を押す)、開発者はシステムバーの [ Debug ] > [ Open System Log... ] (または ⌘+/ ショートカット) を使用してログを調査できます。

  • iOS アプリケーションでは、GeneXus でログのプロパティを設定する代わりに、 [ Settings ] > [ <アプリケーション> ] に移動して [ Enable Log ] スイッチ (および目的のログレベル) をオンにすることによって、ログを有効にすることができます。
    イメージ:37882.png

適用範囲

プラットフォーム  スマートデバイス (Android、iOS)

参考情報








サブページ
Created: 18/10/29 01:07 by Admin Last update: 21/10/28 23:30 by Admin
カテゴリ
Powered by GXwiki 3.0