Java "self" (static) reference
The slightly faster
static final Logger LOG = LoggerFactory.getLogger(
Thread.currentThread().getStackTrace()[0].getClassName());
If you do this 1000 times it will take 36 ms using Class.class.getName() and 60 ms doing it this way. Perhaps its not worth worrying about too much. ;)
You should not inherit logger. Just declare logger in each class.
But if you don't want do such useful think, just don't make it static)