When building this site, one of the first elements I allocated time for was a logging feature, both to collect error information for debugging, as well as user information. Below is a view of the log data stored, but called from a web service, using a mixture of VB.NET to return the data and transform the XML, and ASP.NET to display it.

138418PageHitService Request2019-12-09T11:04:53.873-08:00Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 4.0.30319.36543)LogViewer_ws.asmx209.67.188.9web703
138417PageHit 2019-12-09T11:04:53.77-08:00CCBot/2.0 (
138416PageHit 2019-12-09T10:51:15.537-08:00CCBot/2.0 (
138414ArchiveLog archived2019-12-09T10:50:35.187-08:00NANANANA
138415PageHit 2019-12-09T10:50:35.187-08:00CCBot/2.0 (