Suppose I have this:
I call a logging API from within an assert expression like so:
assert(log("My message")) ;
where the logging API is
boolean log(
String message);
Now I can disable logging (by disabling assert) and also selectively enable/disable logging for certain classes by using the assert functionality.
Do you see any problem with this? If there is none, I would like to this method instead of using a "heavy" logging framework.
Thanks
Mani