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@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@lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus