Package org.apache.log4j

Examples of org.apache.log4j.Appender.addFilter()


    List args = commandLine.getArgList();
    if ((con != null) && (!args.isEmpty())) {
      String subcommand = (String) args.get(0);
      if ("off".equalsIgnoreCase(subcommand) ) {
        if ( args.size() == 1 ){
          con.addFilter(new DenyAllFilter());
          ci.out.println("> Console logging off");
        }else{
         
          String  name = (String)args.get(1);
         
View Full Code Here


  public static void initRootLogger() {
    if (Logger.getRootLogger().getAppender("ConsoleAppender")==null) {
      Appender app;
      app = new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN));
      app.setName("ConsoleAppender");
      app.addFilter( new DenyAllFilter() )//'log off' by default
      Logger.getRootLogger().addAppender(app);
    }
  }
 
  public static void main(String[] args) {
View Full Code Here

       
    if (Logger.getRootLogger().getAppender("ConsoleAppender")==null) {
        Appender app;
        app = new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN));
        app.setName("ConsoleAppender");
        app.addFilter( new DenyAllFilter() )//'log off' by default
        Logger.getRootLogger().addAppender(app);
      }
   
    initialise();
  }
View Full Code Here

   
    // create LevelMatchFilter
    LevelMatchFilter matchFilter = new LevelMatchFilter();
     // attach match filter to appender
    appender.addFilter(matchFilter);
  
    // attach DenyAllFilter to end of filter chain to deny neutral
    // (non matching) messages
    appender.addFilter(new DenyAllFilter());
       
View Full Code Here

     // attach match filter to appender
    appender.addFilter(matchFilter);
  
    // attach DenyAllFilter to end of filter chain to deny neutral
    // (non matching) messages
    appender.addFilter(new DenyAllFilter());
       
    // set appender on root and set level to debug
    root.addAppender(appender);
    root.setLevel(Level.TRACE);
   
View Full Code Here

    // create LevelMatchFilter, set to deny matches
    LevelMatchFilter matchFilter = new LevelMatchFilter();
    matchFilter.setAcceptOnMatch(false);
     // attach match filter to appender
    appender.addFilter(matchFilter);
          
    // set appender on root and set level to debug
    root.addAppender(appender);
    root.setLevel(Level.TRACE);
   
View Full Code Here

     // Tell the logger to log everything
     Logger rootLogger = org.apache.log4j.LogManager.getRootLogger();
     rootLogger.setLevel(org.apache.log4j.Level.ALL);
     Appender appender = (Appender) rootLogger.getAllAppenders().nextElement();
     // Capture the logging output without actually logging it
     appender.addFilter(new org.apache.log4j.spi.Filter() {
       @Override
       public int decide(LoggingEvent event) {
         records.add(event);
         LocationInfo l = event.getLocationInformation();
         System.out.printf("[%s:%s] %s%n", l.getFileName(), l.getLineNumber(), event.getMessage());
View Full Code Here

     // Tell the logger to log everything
     Logger rootLogger = org.apache.log4j.LogManager.getRootLogger();
     rootLogger.setLevel(org.apache.log4j.Level.ALL);
     Appender appender = (Appender) rootLogger.getAllAppenders().nextElement();
     // Capture the logging output without actually logging it
     appender.addFilter(new org.apache.log4j.spi.Filter() {
       @Override
       public int decide(LoggingEvent event) {
         records.add(event);
         LocationInfo l = event.getLocationInformation();
         System.out.printf("[%s:%s] %s%n", l.getFileName(), l.getLineNumber(), event.getMessage());
View Full Code Here

      }
      // To deliver the consolidated event to the downstream appender, we temporarily
      // remove and then reinstate the DenyAllFilter
      downstreamAppender.clearFilters();
      downstreamAppender.doAppend(eventToSendDownstream);
      downstreamAppender.addFilter(new DenyAllFilter());
    }
  }
 
  @Override
  public void close() {
View Full Code Here

       
        // We need to filter this class out of any root appenders, otherwise the queries are logged through all of them.
        ExcludeClassFilter filter = new ExcludeClassFilter(Execute.whoAmI());
        for (Enumeration appenders = Logger.getRootLogger().getAllAppenders(); appenders.hasMoreElements();) {
            Appender rootAppender = (Appender)appenders.nextElement();
            rootAppender.addFilter(filter);
        }
       
    }

    private class ExcludeClassFilter extends Filter {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.