PeterBlum.com was active from 2002 - 2013, when ASP.NET Web Forms were all the rage.
Thanks for your patronage!
Feel free to browse this preserved snapshot of the products, demos, and documentation from those days. Then hop over to github.com/plblum to see what Peter's been working on lately.
protected void Application_Start(Object sender, EventArgs e) { // Create the W3C Extended Format TrafficOutput class W3CExtendedFileTrafficOutput vTrafficOutput = new W3CExtendedFileTrafficOutput("C:\\inetpub\\wwwroot\\MySite\\LogFiles"); // Initialize various properties of vTrafficOutput here TrafficMonitor vTrafficMonitor = new TrafficMonitor(vTrafficOutput); TrafficMonitor.fCurrent = vTrafficMonitor; // make it global // Initialize various properties of vTrafficMonitor here. } // Application_Start()
using TrafficMon; private void Page_Load(object sender, System.EventArgs e) { TrafficMonitor.fCurrent.RecordPage(this, ""); }
using TrafficMon; private void AnyEventHandler([event parameters]) { TrafficMonitor.fCurrent.RecordEvent(this.Request, "An_Event_Name", "", "", null); }