blob: aae53fd9de72c1abee2688760deadb3dece578b7 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2017 Kichwa Coders Ltd. and others.
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.lsp4e.debug.debugmodel;
import java.io.FilterOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class TraceOutputStream extends FilterOutputStream {
private OutputStream trace;
public TraceOutputStream(OutputStream out, OutputStream trace) {
super(out);
this.trace = trace;
}
@Override
public void write(int b) throws IOException {
trace.write(b);
trace.flush();
out.write(b);
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
trace.write(b, off, len);
trace.flush();
out.write(b, off, len);
}
}