mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
52 lines
1.3 KiB
Java
52 lines
1.3 KiB
Java
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package org.mozilla.gecko.sync.log.writers;
|
|
|
|
import java.io.PrintWriter;
|
|
import java.io.StringWriter;
|
|
|
|
public class StringLogWriter extends LogWriter {
|
|
protected final StringWriter sw;
|
|
protected final PrintLogWriter inner;
|
|
|
|
public StringLogWriter() {
|
|
sw = new StringWriter();
|
|
inner = new PrintLogWriter(new PrintWriter(sw));
|
|
}
|
|
|
|
public String toString() {
|
|
return sw.toString();
|
|
}
|
|
|
|
@Override
|
|
public boolean shouldLogVerbose(String tag) {
|
|
return true;
|
|
}
|
|
|
|
public void error(String tag, String message, Throwable error) {
|
|
inner.error(tag, message, error);
|
|
}
|
|
|
|
public void warn(String tag, String message, Throwable error) {
|
|
inner.warn(tag, message, error);
|
|
}
|
|
|
|
public void info(String tag, String message, Throwable error) {
|
|
inner.info(tag, message, error);
|
|
}
|
|
|
|
public void debug(String tag, String message, Throwable error) {
|
|
inner.debug(tag, message, error);
|
|
}
|
|
|
|
public void trace(String tag, String message, Throwable error) {
|
|
inner.trace(tag, message, error);
|
|
}
|
|
|
|
public void close() {
|
|
inner.close();
|
|
}
|
|
}
|