У меня есть общеизвестный Log4J logger.
Logger logger = new Logger(MyClass.class);
Могу ли я проверить, что правильное поле передано Logger?
Не с Log4j 1 отдельно. С Log4j 2 вы можете просто сделать:
Logger logger = new LogManager.getLogger();
Или вы можете использовать Lombok и просто использовать @ Log4j (или @ Log4j2) в начале вашего класса.