FMX.Types.Log.Trace

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

class function Trace<TResult>(const Tag: string; const Func: TFunc<TLogToken, TResult>;  const Threshold: Integer = -1): TResult; overload;
class function Trace<TResult>(const Tag: string; const Func: TFunc<TResult>; const Threshold: Integer = -1): TResult; overload;
class procedure Trace(const Tag: string; const Proc: TProc<TLogToken>; const Threshold: Integer = -1); overload;
class procedure Trace(const Tag: string; const Proc: TProc; const Threshold: Integer = -1); overload;

C++

template<typename TResult> __classmethod TResult __fastcall Trace(const System::UnicodeString Tag, const System::DelphiInterface<System::Sysutils::TFunc__2<TLogToken*,TResult> > Func, const int Threshold = 0xffffffff)/* overload */;
template<typename TResult> __classmethod TResult __fastcall Trace(const System::UnicodeString Tag, const System::DelphiInterface<System::Sysutils::TFunc__1<TResult> > Func, const int Threshold = 0xffffffff)/* overload */;
__classmethod void __fastcall Trace(const System::UnicodeString Tag, const System::DelphiInterface<System::Sysutils::TProc__1<TLogToken*> > Proc, const int Threshold = 0xffffffff)/* overload */;
__classmethod void __fastcall Trace(const System::UnicodeString Tag, const System::Sysutils::_di_TProc Proc, const int Threshold = 0xffffffff)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
FMX.Types.pas
FMX.Types.hpp
FMX.Types Log


説明

Func または Proc を時間を計って実行し、実行時間を出力します。

指定されたメソッドが関数(Func)の場合、Trace はその関数の実行結果を返します。

メソッドの指定に TLogToken 型の任意パラメータを含めると、指定したメソッドの実行完了時のほかに、タイムスタンプを取得する特定の時点を設定することができます。

関連項目