[Lazarus] SQLDBRestBridge
duilio foschi
octopushole at gmail.com
Thu Nov 3 23:08:28 CET 2022
Hi Michael,
I was able to log the info shown in this pic
https://i.ibb.co/f4MJQFJ/1.jpg
(I used a rough writeln for now).
This is fine when you want to verify the behaviour of the application itself.
1.
==
Is there a way to have the server log HTTP commands received from the client?
Like:
http://localhost:3000/EXPENSES?fmt=buf&humanreadable=1
2.
==
Is there a way to have the server log the data returned to the client?
This data will be very valuable when trying to debug a client
developed by 3th parties that misbehave (what is my condition now).
The alternative will be to use a HTTP proxy.
Thank you
Peppe
On Thu, Nov 3, 2022 at 10:10 AM Michael Van Canneyt via lazarus
<lazarus at lists.lazarus-ide.org> wrote:
>
>
>
> On Thu, 3 Nov 2022, duilio foschi via lazarus wrote:
>
> > I could get client and server talk each other.
> >
> > For the future, it would be nice to have the server (when in debug
> > mode) write a log of commands and data exchanged with the client.
>
> This exists already. TRestDispatcherLogOption gives you this.
>
> In fact, there are 2 properties:
>
> // Logging options
> Property LogOptions : TRestDispatcherLogOptions Read FLogOptions write FLogOptions default DefaultDispatcherLogOptions;
> // SQL Log options. Only for connections managed by RestDispatcher
> Property LogSQLOptions : TDBEventTypes Read FDBLogOptions write FDBLogOptions default DefaultLogSQLOptions;
>
> And add a OnLog event handler.
>
> If you think some extra option is needed, let me know and I will see what I
> can do.
>
> Michael.
> --
> _______________________________________________
> lazarus mailing list
> lazarus at lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
More information about the lazarus
mailing list