Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ch.qos.logback.classic.Level;
- import ch.qos.logback.classic.LoggerContext;
- import org.slf4j.LoggerFactory;
- import java.util.Arrays;
- import java.util.List;
- public class LogUtils
- {
- private final static List VALID_LEVELS = Arrays.asList( "TRACE", "DEBUG", "INFO", "WARN", "ERROR" );
- public static void setLogLevel( String packageName, String logLevel )
- {
- LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
- ch.qos.logback.classic.Logger logger = loggerContext.getLogger( packageName );
- System.out.println( packageName + " current logger level: " + logger.getLevel() );
- System.out.println( " You entered: " + logLevel );
- if ( VALID_LEVELS.contains( logLevel ) )
- {
- logger.setLevel( Level.toLevel( logLevel ) );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement