Thanks Fred. It works well. I did notice that the DivLogger was getting hidden behind some of my components. Perhaps a higher z-order might help?
Sanjiv On Oct 17, 10:15 am, "Fred Sauer" <[EMAIL PROTECTED]> wrote: > Picking up a conversation from GWT issue 2364 - Exception not showing if > invoked from javascript in hosted mode (GWT 1.5)] > Seehttp://code.google.com/p/google-web-toolkit/issues/detail?id=2364 > > There conversation started with.... > > Comment > 11<http://code.google.com/p/google-web-toolkit/issues/detail?id=2364#c11> > by fredsa <http://code.google.com/u/fredsa/>, Oct 13 (3 days ago) > > For those interested, JSNI exceptions are caught and logged by the > latest version of gwt-log, at least in Firefox and IE (both web and > hosted modes). > > Comment > 12<http://code.google.com/p/google-web-toolkit/issues/detail?id=2364#c12> > by sanjiv.jivan <http://code.google.com/u/sanjiv.jivan/>, Today (57 minutes > ago) > > Fred, Can you provide more details? I tried including gwt-log using > debug log level and setup the UncaughtExceptionHandler but no cigar - > the native exceptions didn't get logged. What exactly is gwt-log doing > differently to have the JSNI exceptions logged? Thanks. > > Sanjiv, > > This should work in Firefox and IE (hosted and web modes) if you use at > least gwt-log-2.5.2. You can test the feature live by clicking the 'JavaScript > setTimeout() exception' button on the demo page: > http://allen-sauer.com/com.allen_sauer.gwt.log.demo.LogDemo/LogDemo.html > > The two source files for the online demo can be found here if you'd like to > take a closer > look:http://code.google.com/p/gwt-log/source/browse/#svn/trunk/Log/demo/co... > > As you indicated, setting the log level to DEBUG and using the gwt-log > UncaughtExceptionHandler should be sufficient: > > <!-- Add gwt-log support, default level `DEBUG` --> > <inherits name="com.allen_sauer.gwt.log.gwt-log-DEBUG" /> > > Log.setUncaughtExceptionHandler(); > > Here's the test snippet from the demos: > > jsTimeoutExceptionButtonFatal = new Button("JavaScript setTimeout() > exception [FF/IE only]"); > add(jsTimeoutExceptionButtonFatal); > jsTimeoutExceptionButtonFatal.addClickListener(new ClickListener() { > public native void onClick(Widget sender) > /*-{ > setTimeout(function() { > my_non_existant_variable.my_non_existant_method(); > }, 1); > }-*/; > }); > > Fred Sauer > [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "gwt-log" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/gwt-log?hl=en -~----------~----~----~----~------~----~------~--~---
