Package org.apache.tools.ant.taskdefs
Class LogOutputStream
java.lang.Object
java.io.OutputStream
org.apache.tools.ant.util.LineOrientedOutputStream
org.apache.tools.ant.taskdefs.LogOutputStream
- All Implemented Interfaces:
- Closeable,- Flushable,- AutoCloseable
- Direct Known Subclasses:
- JUnitTask.JUnitLogOutputStream
Logs each line written to this stream to the log system of ant.
 
Tries to be smart about line separators.
- Since:
- Ant 1.2
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a new LogOutputStream for the specified ProjectComponent.LogOutputStream(ProjectComponent pc, int level) Creates a new instance of this class.LogOutputStream(Task task, int level) Creates a new instance of this class.
- 
Method SummaryModifier and TypeMethodDescriptionintGet the level.protected voidConverts the buffer to a string and sends it toprocessLineprotected voidprocessLine(String line) Logs a line to the log system of ant.protected voidprocessLine(String line, int level) Logs a line to the log system of ant.Methods inherited from class org.apache.tools.ant.util.LineOrientedOutputStreamclose, flush, processLine, write, writeMethods inherited from class java.io.OutputStreamnullOutputStream, write
- 
Constructor Details- 
LogOutputStreamCreate a new LogOutputStream for the specified ProjectComponent.- Parameters:
- pc- the project component for whom to log
- Since:
- Ant 1.7.1
 
- 
LogOutputStreamCreates a new instance of this class.- Parameters:
- task- the task for whom to log
- level- loglevel used to log data written to this stream.
 
- 
LogOutputStreamCreates a new instance of this class.- Parameters:
- pc- the project component for whom to log
- level- loglevel used to log data written to this stream.
- Since:
- Ant 1.6.3
 
 
- 
- 
Method Details- 
processBufferprotected void processBuffer()Converts the buffer to a string and sends it toprocessLine- Overrides:
- processBufferin class- LineOrientedOutputStream
 
- 
processLineLogs a line to the log system of ant.- Specified by:
- processLinein class- LineOrientedOutputStream
- Parameters:
- line- the line to log.
 
- 
processLineLogs a line to the log system of ant.- Parameters:
- line- the line to log.
- level- the logging level to use.
 
- 
getMessageLevelpublic int getMessageLevel()Get the level.- Returns:
- the log level.
 
 
-