1 / 8

Web/Trace

Web/Trace. What? Where? When? Why? Dynamic “In The Field” Logging Controls. Web/Trace. Provides dynamic web-time (run-time) insight into the application with controlled specificity. Supports: Timing Studies Metric Collection In the Field Trouble Shooting

clea
Download Presentation

Web/Trace

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web/Trace What? Where? When? Why? Dynamic “In The Field” Logging Controls

  2. Web/Trace • Provides dynamic web-time (run-time) insight into the application with controlled specificity. • Supports: • Timing Studies • Metric Collection • In the Field Trouble Shooting • Evidence Collection for Intermittent bugs • Developers need for debugging programs • Testing - IV&V • Both J2SE (clients) and J2EE (web/EJB) • Web Trace Control servlet/JSP provided • Swing Trace Control dialog provided • Same simple Trace API for developers

  3. CONOPS 1. Problem Encountered • 2. Administrator Activates • Web Trace Control: • - Turn’s on appropriate components • - Turns on File Logging • - Repeats Steps which led to problem • -Views log, analysis, reporting

  4. Monitor/Control Trace via the Web Console Developers use the Web/Trace APIs to register their own trace levels and categories Administrators can copy and then attach selected trace or entire trace file as part of an incident report

  5. Summary and Future • Open Source for DoD and others • Source code available for DoD customers • R2AD is responsible for maintenance and support • Efficient • Only those levels of trace which are “on” are processed • Developer can use an if-statement to determine if log call should be made - this helps increase normal system performance so that trace commands can be left in the code without impacting fielded performance! • Thick Client is also support via a Swing GUI • Future Capabilities • Support plug-in Java 1.4 logging (In design stage) • Log file searching coming soon (remote searching/filtering!)

  6. Simple Design TraceDialog is used by Thick Clients by Administrators (typically) to control trace via a Swing GUI (JDialog). This can be added to your menu/button bar as needed. Trace is the main class - use it as a Singleton to gain access to Trace functionality. Make calls to register object levels/names and to turn on/off trace level at runtime. WebTraceServlet is mapped in your web.xml file so that administrators can access that URL to see the web control admin interface to turn on/off trace levels.

  7. Simple to use: web applications or clients

  8. Contact Information • R2AD, LLC • Providing innovative software technology • Enterprise Web Development (Java, JSP, EJB) • Telephonic Software (J2ME - CLDC) • Grid Computing Consulting and Architecture • Mailing Address Location: P.O. Box 10281 McLean, Virginia 22102 Phone: (703) 714-0442 • On the Web: • http://www.R2AD.com • Need more Information or a demo? • Please contact Michael Behrens at: behrens@r2ad.com Thanks!

More Related