Lightweight non-Intruisive Auditing and Logging capabilities for Java