FMX.Types.Log.Trace

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Types.pas
FMX.Types.hpp
FMX.Types Log


Description

Effectue une exécution à durée limitée de Func ou Proc et imprime les délais d'exécution.

Si la méthode spécifiée est une fonction (Func), Trace renvoie le résultat de l'exécution de cette fonction.

Le paramètre facultatif de type TLogToken de la méthode spécifiée permet de marquer des points spécifiques lorsque des horodatages doivent être relevés en plus de l'horodatage de l'exécution complète de la méthode spécifiée.

Voir aussi