- Timestamp:
- 2007-01-11T13:28:53+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/server/StreamGobbler.java
r13229 r13566 6 6 import java.io.InputStreamReader; 7 7 8 class StreamGobbler extends Thread { 9 InputStream is; 10 String type; 8 import org.apache.log4j.*; 9 10 class StreamGobbler{ 11 static Logger logger = Logger.getLogger(org.greenstone.server.StreamGobbler.class.getName()); 11 12 12 StreamGobbler(InputStream is, String type) { 13 this.is = is; 14 this.type = type; 15 } 13 public static void logError(InputStream in) 14 { 15 try { 16 BufferedReader br = new BufferedReader(new InputStreamReader(in)); 17 String line = null; 18 //using null as a guard doesn't work on windows 19 while ((line = br.readLine()) != null){ 20 logger.error(line); 21 } 22 } catch (IOException ioe) { 23 logger.error(ioe); 24 } 25 } 16 26 17 public void run() { 27 28 public void logInfo(InputStream in){ 18 29 try { 19 InputStreamReader isr = new InputStreamReader(is); 20 BufferedReader br = new BufferedReader(isr); 30 BufferedReader br = new BufferedReader(new InputStreamReader(in)); 21 31 String line = null; 22 while ((line = br.readLine()) != null) 23 System.out.println(type + ">" + line); 24 } catch (IOException ioe) { 25 ioe.printStackTrace(); 26 } 32 while ((line = br.readLine()) != null){ 33 logger.info(line); 34 } 35 } catch (IOException ioe) { 36 logger.error(ioe); 37 } 27 38 } 28 39 }
Note:
See TracChangeset
for help on using the changeset viewer.