Package org.apache.log4j

Examples of org.apache.log4j.Layout


        else
        {
            iterator = inMemoryAppender.iterator(true);
        }

        Layout layout = inMemoryAppender.getLayout();
        PrintWriter w = response.getWriter();
        while (!w.checkError() && iterator.hasNext())
        {
            LoggingEvent e = iterator.next();
            if (e != null)
            {
                w.print(layout.format(e));
            }
            if (!isDownload)
            {
                w.flush();
            }
View Full Code Here


  @Test(timeout=20000)
  public void testWarnCommandOpts() throws Exception {
    Logger logger = Logger.getLogger(YARNRunner.class);
   
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    Layout layout = new SimpleLayout();
    Appender appender = new WriterAppender(layout, bout);
    logger.addAppender(appender);
   
    JobConf jobConf = new JobConf();
   
View Full Code Here

    }
   

    private LogCapturer(Logger logger) {
      this.logger = logger;
      Layout layout = Logger.getRootLogger().getAppender("stdout").getLayout();
      WriterAppender wa = new WriterAppender(layout, sw);
      logger.addAppender(wa);
    }
View Full Code Here

    }

    public String[] getLogMessages() {
        LoggingEvent[] events = this.getLogEvents();
        String[] ret = new String[events.length];
        Layout layout = this.getLayout();
        for (int i = 0; i < events.length; i++) {
            ret[i] = layout.format(events[i]);
        } // FOR
        return (ret);
    }
View Full Code Here

    }
   
   
    @SuppressWarnings("unchecked")
    public static void enableRingBufferAppender(Logger logger, int bufferSize) {
        Layout l = null;
        if (LOG.isDebugEnabled())
            LOG.debug(logger + " => " + logger.getAllAppenders());
        for (Object o : CollectionUtil.iterable(logger.getAllAppenders())) {
            Appender a = (Appender)o;
            l = a.getLayout();
View Full Code Here

        return (events);
    }
   
    public static Collection<String> getLoggingMessages(RingBufferAppender...appenders) {
        List<LoggingEvent> events = new ArrayList<LoggingEvent>();
        Layout layout = null;
        for (RingBufferAppender rba : appenders) {
            LoggingEvent e[] = rba.getLogEvents();
            if (LOG.isDebugEnabled())
                LOG.debug("Got " + e.length + " LoggingEvents for " + rba);
            CollectionUtil.addAll(events, e);
            if (layout == null) layout = rba.getLayout();
        } // FOR
        if (events.isEmpty() == false) assert(layout != null);
       
        Collections.sort(events, new Comparator<LoggingEvent>() {
            @Override
            public int compare(LoggingEvent o1, LoggingEvent o2) {
                return (int)(o1.timeStamp - o2.timeStamp);
            }
        });
        List<String> messages = new ArrayList<String>();
        for (LoggingEvent event : events) {
            messages.add(layout.format(event));
        } // FOR
        return (messages);
    }
View Full Code Here

    }

    public void testJoinFail() throws Exception {
        Logger logger = Logger.getLogger(SignalXCommand.class);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        Layout layout = new SimpleLayout();
        Appender appender = new WriterAppender(layout, out);
        logger.addAppender(appender);

        FileSystem fs = getFileSystem();
        Path appPath = new Path(getFsTestCaseDir(), "app");
View Full Code Here

    @Test
    public void testLogMessagePrefix() throws Exception {
        Logger logger = Logger.getLogger(DependencyChecker.class);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        Layout layout = new SimpleLayout();
        Appender appender = new WriterAppender(layout, out);
        logger.addAppender(appender);

        String db = "default";
        String table = "tablename";
View Full Code Here

    assertEquals(appender.getIsCleanup(),false);
   
    // test writer  
    Writer writer= new StringWriter();
    appender.setWriter(writer);
    Layout layout =  new PatternLayout("%-5p [%t]: %m%n");
    appender.setLayout(layout);
    Category logger= Logger.getLogger(getClass().getName());
    LoggingEvent event = new LoggingEvent("fqnOfCategoryClass", logger, Priority.INFO, "message", new Throwable());
    appender.append(event);
    appender.flush() ;
View Full Code Here

  @Test(timeout=20000)
  public void testWarnCommandOpts() throws Exception {
    Logger logger = Logger.getLogger(YARNRunner.class);
   
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    Layout layout = new SimpleLayout();
    Appender appender = new WriterAppender(layout, bout);
    logger.addAppender(appender);
   
    JobConf jobConf = new JobConf();
   
View Full Code Here

TOP

Related Classes of org.apache.log4j.Layout

Copyright © 2018 www.massapicom. 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.