package org.springframework.roo.addon.logging; import java.util.Arrays; import org.apache.commons.lang3.builder.ToStringBuilder; /** * Provides information related to the configuration of the LOGGER. * * @author Stefan Schmidt * @since 1.0 */ public enum LoggerPackage { ALL_SPRING("org.springframework"), AOP("org.springframework.aop", "org.springframework.aspects"), PERSISTENCE( "org.springframework.orm"), PROJECT, ROOT, SECURITY("org.springframework.security"), TRANSACTIONS( "org.springframework.transactions"), WEB("org.springframework.web"); private String[] packageNames; private LoggerPackage(final String... packageNames) { this.packageNames = packageNames; } public String[] getPackageNames() { return packageNames; } @Override public String toString() { final ToStringBuilder builder = new ToStringBuilder(this); builder.append("layer", name()); builder.append("package names", Arrays.asList(packageNames)); return builder.toString(); } }