I am failing, without error, to run the logtool as of today. I am suddenly getting the following output and unsure where to begin debugging...
log4j:WARN No appenders could be found for logger (org.powertac.logtool.LogtoolCore).
log4j:WARN Please initialize the log4j system properly.
MDO on 21842:org.powertac.common.TariffSpecification::1878::new::1876::CONSUMPTION
I have yet to successfully google what MDO is but it appears to be stopping the processing.
The error message is generated on line 151 of logtool.LogtoolCore. It happens when the logtool sees the ID of an object and cannot find the referenced object needed to reconstruct the state.
In this case, TariffSpecification (id=1878) needs Broker id=1876 in order to construct a correct TariffSpecification instance. If you are inspecting a correct state log, the broker should appear earlier in the state log, and should have been indexed by the logtool under its id value.
So I suspect your state log is corrupted. Either that, or there's something strange going on. Are you running the 1.4.0-SNAPSHOT version? What game are you inspecting? Which analyzer are you using?
Sorry, Russell - the MDO problem was in the server, not in the broker or logtool. So any server logs generated recently, since the refactoring last month, will be bad. New code will generate correct logs, but it will not enable reading logs generated during the period the bug existed in the server. So you may need to run some games over again. I hope that's not too much of a problem. If you are desparate, you might be able to successfully hand-edit the log files to add the ::new:: lines for DefaultBroker and Buyer. Run a new game and see what they look like in a correct log.