Package com.datastax.driver.core

Source Code of com.datastax.driver.core.MemoryAppender

package com.datastax.driver.core;

import java.io.StringWriter;

import org.apache.log4j.PatternLayout;
import org.apache.log4j.WriterAppender;

/**
* Simple Log4J appender that captures logs to memory in order to inspect them in unit tests.
* <p>
* There is no purging mechanism, so make sure it doesn't stay enabled for too long (this is best
* done with an {@code @After} method that removes it).
*/
public class MemoryAppender extends WriterAppender {
    public final StringWriter writer = new StringWriter();

    public MemoryAppender() {
        setWriter(writer);
        setLayout(new PatternLayout("%m%n"));
    }

    public String get() {
        return writer.toString();
    }
}
TOP

Related Classes of com.datastax.driver.core.MemoryAppender

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.