I have a logging function that takes the calling object as a parameter. I then call getClass().getSimpleName() on it so that I can easily get the class name to add to my log en
You should hard code the class into the call in the short term. If you think you will need this in a variety of places in your project, as it is static
, you should encapsulate it and have it take the class as a param.
public static void do_something_static(Class callingClass){
log(callingClass, "Some message from static");
}
Instead of "this" use "MyClass.class" and let your log method treat class objects without getClass().
But instead of doing this yourself, consider letting the log framework do it.