Waveform Database Software Package (WFDB) for MATLAB and Octave 0.10.0
(819 bytes)
package org.physionet.wfdb;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ErrorReader extends Thread {
InputStream is;
Logger logger;
Level level;
public ErrorReader(InputStream is, Logger logger, Level level) {
this.is=is;
this.logger = logger;
this.level = level;
}
public ErrorReader(InputStream is, Logger logger) {
this(is, logger, Level.WARNING);
}
public void run(){
try {
InputStreamReader isr= new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ( ( line = br.readLine() )!= null ){
logger.log(level, line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}