On Fri, Nov 5, 2021, 4:58 PM Boboc Cristi <bob...@yahoo.com> wrote: > Hello! > I need a feature that would me allow to debug "live" the work of an > application together with a PostgreSQL database. > > I think that if I would be able to define a session variable that is > visible in pg_stat_activity (or in other system view, table or function) I > would be more than happy. > > Well, I have described what I see as a partial solution to my problem, the > problem being: how to track a specific set of actions at database level of > a given application user in the context of session pooling (so the user > activity can jump from one session to another of the same pool). > > If I would be able to set a "value" to a custom variable, then the app > would simply need to set the value at each session usage, but I definitely > understand that other mechanisms might help solving the problem (but I do > not know any of these). >
I had been trying something similar to play with tracing. I was wondering if the traceid or requestid could make its way into the query logs to be able to debug. The only thing I could find was play around with param application_name that could be set for each session with the traceid of my downstream and enable logging to log application name via log_line_prefix. I'll be interested to know as well if there are any other parameters. https://www.enterprisedb.com/blog/getting-most-out-applicationname