By making this logger a static field, all subclasses will have a logger named DBHandler and not the name of the subclass.  You may want to make the logger an instance field and initialize it with LoggerFactory.getLogger(this.getClass())