First, brute-force pass is complete. For those interested in seeing the general concept, i've posted it. Fair warning, it's pretty ugly. Much polishing before I submit it formally.
http://traxel.com/tools/LoggingEvent.java The method of interest is customReadObject( ObjectInputStream ) Note: I altered the indentation of the whole file. Hope I haven't offended anyone, but it's according to the Sun standard, which is what I'm used to, and what the Log4j FAQ states is preferred. Note: Made timeStamp not final, so it could be read from the data stream and assigned. Note: Made loggerName not final, so it could be read from the data stream and assigned. Note: Does not yet support version independance. Note: There will be significant changes before the next version, which I anticipate will be incompatible with this rough draft. Note: Nothing is documented yet. WARNING: This is *not* bug tested. On Sun, 18 Nov 2001, Robert Bushman wrote: > OK, I have this tracked down and the fix is pretty > straightforward as long as I know what you want to > do and we do it native. It's all field name based. > > Adding fields should work fine with no code, unless > you want a default value set when an older version > is read. Let me know any default values you want > and I'll code those (EG: NDC to MDC translation, > I haven't been using NDC's, so don't know what the > "normal" answer would be). > > Changing field names or classes has to be explicitly > handled, but is not a problem. I'll code the patches > for category -> logger and priority -> level, then > post the results on my site so you can see what you > think. > > Bob > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > ------------------------------------------------------------------- Who owns your data? Proprietary protocols and file formats are dangerous. ------------------------------------------------------------------- -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>