Note this is for build 9.12 (which you don't have yet.)
The embed point would be in WebHandler, in the
.PerfEndThreadTime method, after the parent call. The value returned from the parent call is the time taken.
at that point you can use one of;
! self.UserURL ! contains page name and relative path, no parameters
! self.RequestFileName ! contains page name and full local path, no parameters
! self.PageName ! contains page name with no path
! self.WholeURL ! contains pagename and parameters (no path)
! self.RequestHost ! contains the site name as used on the url.
and log as you wish.
cheers
Bruce