import lombok.AccessLevel; import lombok.CustomLog; @CustomLog(access = AccessLevel.PUBLIC) class LoggerCustomAccessPublic { public static final @java.lang.SuppressWarnings("all") @lombok.Generated MyLogger log = MyLoggerFactory.create(LoggerCustomAccessPublic.class); () { } LoggerCustomAccessPublic() { super(); } } @CustomLog(access = AccessLevel.PROTECTED) class LoggerCustomAccessProtected { protected static final @java.lang.SuppressWarnings("all") @lombok.Generated MyLogger log = MyLoggerFactory.create(LoggerCustomAccessProtected.class); () { } LoggerCustomAccessProtected() { super(); } } @CustomLog(access = AccessLevel.PACKAGE) class LoggerCustomAccessPackage { static final @java.lang.SuppressWarnings("all") @lombok.Generated MyLogger log = MyLoggerFactory.create(LoggerCustomAccessPackage.class); () { } LoggerCustomAccessPackage() { super(); } } @CustomLog(access = AccessLevel.PRIVATE) class LoggerCustomAccessPrivate { private static final @java.lang.SuppressWarnings("all") @lombok.Generated MyLogger log = MyLoggerFactory.create(LoggerCustomAccessPrivate.class); () { } LoggerCustomAccessPrivate() { super(); } } @CustomLog(access = AccessLevel.NONE) class LoggerCustomAccessNone { LoggerCustomAccessNone() { super(); } } class MyLoggerFactory { MyLoggerFactory() { super(); } static MyLogger create(Class clazz) { return null; } } class MyLogger { MyLogger() { super(); } }