Possible Changes Incompatible With Previous Versions
-Dlog.name=name now sets actual name that is written to
rmiregistry. Before, it was always prefixed by
"log.distributer". It is still recommended that the this prefix
be used even when naming the logs to allow other clients to
query for this pattern.
Radically changed the StackTrace class
Separated Log non-static code to DistributerImpl
Changed Log Log.getInstance() to Distributer
Log.getDistributer()
Changed all Property references to the new
grace.param.Parameters class
Changed grace.util.Tokenizer to grace.text.Tokenizer
Fixes:
Hopefully disguised problem it IBM JDKs with incorrect stack
traces (thanks Corey Puffalt)
Fixed bug in PrintWriter.rememberAccessorsUsingGetMethods()
(thanks Serge Knystautas of Loki Technologies)
Made Log.removeHandler public (thanks Serge Knystautas of Loki
Technologies)
Additions:
grace.log.filter.* classes for scripted runtime filtering
grace.text.ParsePosition class
Parameter class for wrapping Properties, ResourceBundles, and
Applet parameters
log.catcher.out=boolean and log.catcher.err=boolean properties
two distribute functions to Distributer
FileHandler compression and archiving
fatal(...) and assert(...)
functions to static Log functions
Documentation:
Added forward, toc, and back icons to user docs.
Added to CodeControls.html.
Added uniform headers to all user docs.
Added description of numeric event type filtering.
Added description of property loading on command line and files
Spell check on docs (still in progress)
Since 0.7
Fixes:
Fixed bug where log was not initialize early enough (thanks Keith
Wimberly FedEx)
Additions:
Open Source! (...and there was much rejoicing...)
Different layout for documentation
Made event filtering work with user defined event types
Log class now implements Distributer interface
Distributers are now added to rmiregistry if configured
Reads home and pwd .logrc property files
Added color log output to StandardOutHandler
Unbundled GNU regexp library
Added many more test programs
Ability to send log events to remote (centralized) server
better format handling of various Java built-in objects types