//CONF: lombok.log.custom.declaration = MyLogger MyLoggerFactory.create(TYPE) import lombok.AccessLevel; import lombok.CustomLog; @CustomLog(access = AccessLevel.PUBLIC) class LoggerCustomAccessPublic { } @CustomLog(access = AccessLevel.PROTECTED) class LoggerCustomAccessProtected { } @CustomLog(access = AccessLevel.PACKAGE) class LoggerCustomAccessPackage { } @CustomLog(access = AccessLevel.PRIVATE) class LoggerCustomAccessPrivate { } @CustomLog(access = AccessLevel.NONE) class LoggerCustomAccessNone { } class MyLoggerFactory { static MyLogger create(Class clazz) { return null; } } class MyLogger { }