下面列出了怎么用org.apache.log4j.helpers.QuietWriter的API类实例代码及写法,或者点击链接到github查看源代码。
public
void setDestination(String host, int port, String encoding) {
if (host==null) {
LogLog.error("setDestination: host is null");
host = DEFAULT_HOST;
}
this.host = host;
this.port = port;
this.encoding = encoding;
this.qw = new QuietWriter(
new DatagramStringWriter(host, port, encoding),
errorHandler);
this.stp = new SingleLineTracerPrintWriter(qw);
}
public TextPaneAppender() {
super();
setTextPane(new JTextPane());
createAttributes();
createIcons();
this.label="";
this.sw = new StringWriter();
this.qw = new QuietWriter(sw, errorHandler);
this.tp = new TracerPrintWriter(qw);
this.fancy =true;
}
public TextPanelAppender(Layout layout, String name) {
this.layout = layout;
this.name = name;
this.sw = new StringWriter();
this.qw = new QuietWriter(sw, errorHandler);
this.tp = new TracerPrintWriter(qw);
setLogTextPanel(new LogTextPanel());
logPublisher = new LogPublishingThread(logTextPanel, Priority.ERROR, 500);
//logPublisher = new LogPublishingThread(logTextPanel, null, 500);
}
public void resetLogs() {
baos = new ByteArrayOutputStream();
Writer writer = new OutputStreamWriter(baos);
ErrorHandler errorHandler = new CommonTestAppender.DefaultErrorHandler(this);
this.qw = new QuietWriter(writer, errorHandler);
}
/**
* <p>Sets the Writer where the log output will go. The
* specified Writer must be opened by the user and be
* writable.
*
* <p>The <code>java.io.Writer</code> will be closed when the
* appender instance is closed.
*
*
* <p><b>WARNING:</b> Logging to an unopened Writer will fail.
* <p>
*
* @param writer An already opened Writer.
*/
public synchronized void setWriter(Writer writer) {
reset();
this.qw = new QuietWriter(writer, errorHandler);
//this.tp = new TracerPrintWriter(qw);
writeHeader();
}
/**
* <p>Sets the Writer where the log output will go. The
* specified Writer must be opened by the user and be
* writable.
*
* <p>The <code>java.io.Writer</code> will be closed when the
* appender instance is closed.
*
*
* <p><b>WARNING:</b> Logging to an unopened Writer will fail.
* <p>
*
* @param writer An already opened Writer.
*/
public synchronized void setWriter(Writer writer) {
reset();
this.qw = new QuietWriter(writer, errorHandler);
//this.tp = new TracerPrintWriter(qw);
writeHeader();
}
/**
Sets the quiet writer being used.
This method is overriden by {@link RollingFileAppender}.
*/
protected
void setQWForFiles(Writer writer) {
this.qw = new QuietWriter(writer, errorHandler);
}
/**
<p>Sets the Writer where the log output will go. The
specified Writer must be opened by the user and be
writable.
<p>The <code>java.io.Writer</code> will be closed when the
appender instance is closed.
<p><b>WARNING:</b> Logging to an unopened Writer will fail.
<p>
@param writer An already opened Writer. */
public synchronized void setWriter(Writer writer) {
reset();
this.qw = new QuietWriter(writer, errorHandler);
//this.tp = new TracerPrintWriter(qw);
writeHeader();
}