How to use this event

Top  Previous  Next

EurekaLog includes a "CustomWebFieldsRequest" event for interaction with the user program when a raised exception is handled by EurekaLog and the user want send a message to a Web server sending custom HTTP fields (via post) together the upload files.

 

The syntax of this event is:

 

procedure MyCustomFields(EurekaExceptionRecord: TEurekaExceptionRecord; WebFields: TStrings);

 

Use the WebFields list to add all the needed Web fields using the form "WebFields.Add('FieldName=FieldValue')".

 

To use this event you must create a routine with the indicated parameters and assign it to the CustomWebFieldsRequest EurekaLog variable, as shown in the following example:

 

uses ExceptionLog, ECore, ETypes; // The required units...

 

// This is a normal procedure (not a method)...

procedure MyCustomWebFields(EurekaExceptionRecord: TEurekaExceptionRecordWebFields: TStrings);

begin

   ...

   ...  // Your code...

   ...

end;

 

begin

   // Assign CustomFieldRequest variable to MyCustomField procedure...

   CustomWebFieldsRequest := MyWebCustomFields;

end.

 

 

Note: to simplify management of your EurekaLog events, you can use the TEurekaLog.OnCustomWebFieldsRequest event.