FMX.Log.pasを使うと、Androidアプリケーションのログを出力する処理を簡潔に記述できます。
インストール方法
ダウンロードしたFMX.Log.pasをプロジェクトに追加するだけです。
使い方
ログの種類ごとにメソッドが用意されています。
VERBOSE
class procedure v(const Text: String); overload;
class procedure v(const iValues: array of TValue); overload;
DEBUG
class procedure d(const Text: String); overload;
class procedure d(const iValues: array of TValue); overload;
INFO
class procedure i(const Text: String); overload;
class procedure i(const iValues: array of TValue); overload;
WARN
class procedure w(const Text: String); overload;
class procedure w(const iValues: array of TValue); overload;
ERROR
class procedure e(const Text: String); overload;
class procedure e(const iValues: array of TValue); overload;
FATAL
class procedure f(const Text: String); overload;
class procedure f(const iValues: array of TValue); overload;
使用例
ユニットをusesして、
uses FMX.Log;
ログを出力するメソッドを呼び出します。
Log.v('ログメッセージ');
Log.d(['ログメッセージ1', 'ログメッセージ2', 'ログメッセージ3']);
ログの確認方法
ログはAndroid Debug Monitorで確認できます。
Delphi XE6では、Android Debug Monitorは次の場所のファイルを実行します。
C:\Users\Public\Documents\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\tools\monitor.bat
Windowsで実行した場合は、コンソールウィンドウが起動して、ログが表示されます。
標準ライブラリを使った方法
標準ライブラリを使ったログの出力方法は「Delphi XE5でAndroidアプリケーションのロギング | 山本隆の開発日誌」をご覧ください。
Pingback: Delphi XE5でAndroidアプリケーションのロギング - 山本隆の開発日誌