Thanks for the explanations, Dale! :-)
dschultz wrote:
I believe we already discussed this elsewhere. There is only one logger, and it reads from all the logging data sources.
May well have been, apologies for not recalling.
Quote:
The Logger's primary protocols are defined in the Logger.xml.
Seems as though, once restructured, app defaults with config overrides might be more appropriate?
Quote:
If there where more protocols defined in the XML (and the appropriate classes added) then other protocol connections can be made.
I take it gets the classes from there? I've not looked. Some sort of plugin loading/registry setup would be ideal, and if the plugin jars/deps are embedded whole (not unpacked) then you will gain control of when their code executes and gain the ability to simply not load non-64 capable plugins when on 64, etc.
Quote:
Primarily because those supporting plugins provide little useful data if there's no reference to Time, RPM and Engine load, at the very least, which is expected from the primary protocol connection.
Time, maybe, but RPM/Load, they should not be required minimums IMO. You can get time from the runtime/system, too, if you're talking about live logging. So even that isn't required.
Quote:
Any probing that you think is occurring is the result of supporting libraries being loaded.
Ugly disgusting libraries :-/ Taking those bulls by their horns seems like a very good idea. "Warning: Loading this plugin will cause your serial ports to be raped and pillaged, if you have sensitive devices attached, remove them first". :-)
Quote:
The only way around this is to build in some control to the user to disable unneeded plugins to stop the loaded of those libraries, oh wait, there already is...
Tell us (ignorant non-user(s)) more?
Quote:
I agree that there's more work to be done with the Logger
True, the rendering performance/arch isn't at all suitable for my needs, it just can't keep up. But that battle can't be fought until this bridge is crossed :-)
Fred.