DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43158>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43158





------- Additional Comments From [EMAIL PROTECTED]  2007-08-21 21:27 -------
(In reply to comment #8)
> Some comments:
> 
> 1) If there has been no previously saved XML file with the plugins defined, 
> the
> radio button in the No Receiver panel should be greyed out.  It's of no use
> until you have saved at least once. 
yes. it's nice to have that. this is implemented in the new patch
> 
> 2) Rather than LogUI call the receiverPanels save config method, shouldn't the
> ReceiverPanel implement the SettingsListener interface and have LogUI register
> it as a listener?  That would appear cleaner IMHO.
Initially i didn't use it as there's nothing to load in ReceiversPanel. But yes
it is nice to do it in the standard way. Fixed in the new patch.
> 
> 3) In the try block when saving, the error log does not include the 
> exception. 
> Unfortunately since this method is also called during exit of the process, you
> never see the problem.  I wonder if the (*gasp*) Exception.printStackTrace()
> should be used instead?  I'm actually having trouble getting it to save
Added a e.printStackTrace()
> anything, I don't see any receiver-configs.xml file in the .chainsaw 
> directory?
>  I added a local e.printStackTrace() and see this:
> 
> java.lang.ClassCastException: 
> org.apache.log4j.chainsaw.zeroconf.ZeroConfPlugin
>         at
>
org.apache.log4j.chainsaw.receivers.ReceiversPanel.saveReceiverConfigurations(ReceiversPanel.java:596)
>         at org.apache.log4j.chainsaw.LogUI.exit(LogUI.java:1418)
>         at
> org.apache.log4j.chainsaw.osx.OSXIntegration$1.invoke(OSXIntegration.java:57)
>         at $Proxy0.handleQuit(Unknown Source)
>         at com.apple.eawt.Application$6.run(Application.java:396)
>         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
>         at
>
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
>         at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
>         at 
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
>         at 
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
>         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
> 
> You're casting all Plugins to the Receivers class type, but that's a big
> assumption.  Not every Plugin registered is a Receiver.
Sorry about this, I just forgot the ZeroConf. Anyway I think we have to save
only the receivers. Used an instanceof and fixed it in the new patch..



-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to