I totally see where you're coming from and I also stumbled upon the class name issue you describe.

The type-safety fan I am, I still like the typed logging methods, since they avoid calling them with wrong parameters and also spare the caller from creating string representations. It also makes sure that objects of one type are always printed out in the same form (e.g. either the qualified or simple name for classes).

Maybe one could have an approach where one registers some sort of converter with the `Log` class, which then are used to create string representations of passed objects. I guess it shouldn't be too hard to add something like this to the logging tools.

> Maybe we should investigate this later. I am fine with how it is now. Just wanted to explain my reasoning.

Absolutely makes sense. I've created [HV-763](https://hibernate.onjira.com/browse/HV-763) to keep track of this.