CodeMonitorTM for Java has some features which makes it interesting for any
Java project. Some of those features are listed below:
efficient - efficient weaving of code and efficient woven code
(no performance penalties caused by reflection).
small memory-footprint - usable on even smaller and slower machines.
standards - support for different logging toolkits
included (Java Logging, Log4J, LogKit).
reliable - thoroughly tested.
portable - 100% Java tested on Windows and Linux systems;
operating system independent.
flexibly extensible - fully based on XML.
modest - applyable on each stage of a project, even after deployment.
flexible - no lock-in to specific logging-APIs;
switching to different APIs is a matter of minutes.
usable - fully functional ClassLoader
out-of-the-box.
vendor independent - no lock-in
to proprietary vendor APIs.