Nearly every program needs a logger to log events, errors and exceptionsSometimes it is also useful to log the name of the method that logged the eventThe easiest way to do that is to make the log method take both the calling method name and event...(read more).