public class LogStream
extends java.io.PrintStream
Constructor and Description |
---|
LogStream() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
static java.io.PrintStream |
getCurrentErrStream()
Returns the redirection stream for
System.err if it exists. |
static java.io.PrintStream |
getCurrentOutStream()
Returns the redirection stream for
System.out if it exists. |
static void |
redirectSystem()
Redirects all output sent to
System.out and System.err to ImageJ's log console
using the default prefixes. |
static void |
redirectSystem(boolean redirect)
Redirects all output sent to
System.out and System.err to ImageJ's log console
using the default prefixes. |
static void |
redirectSystemErr(java.lang.String prefix)
Redirects all output sent to
System.err to ImageJ's log console. |
static void |
redirectSystemOut(java.lang.String prefix)
Redirects all output sent to
System.out to ImageJ's log console. |
static void |
revertSystem()
Use this method to revert both
System.out and System.err
to their original output streams. |
static void |
revertSystemErr()
Use this method to revert
System.err
to the original output stream. |
static void |
revertSystemOut()
Use this method to revert
System.out
to the original output stream. |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
public static void redirectSystem(boolean redirect)
System.out
and System.err
to ImageJ's log console
using the default prefixes.public static void redirectSystem()
System.out
and System.err
to ImageJ's log console
using the default prefixes.
Alternatively use
redirectSystemOut(String)
and redirectSystemErr(String)
to redirect the streams separately and to specify individual prefixes.public static void redirectSystemOut(java.lang.String prefix)
System.out
to ImageJ's log console.prefix
- The prefix string inserted at the start of each output line.
Pass null
to use the default prefix or an empty string to
remove the prefix.public static void redirectSystemErr(java.lang.String prefix)
System.err
to ImageJ's log console.prefix
- The prefix string inserted at the start of each output line.
Pass null
to use the default prefix or an empty string to
remove the prefix.public static java.io.PrintStream getCurrentOutStream()
System.out
if it exists.
Note that a reference to the current output stream can also be obtained directly from
the System.out
field.PrintStream
object currently substituting System.out
or null
of if System.out
is currently not redirected.public static java.io.PrintStream getCurrentErrStream()
System.err
if it exists.
Note that a reference to the current output stream can also be obtained directly from
the System.err
field.PrintStream
object currently substituting System.err
or null
of if System.err
is currently not redirected.public static void revertSystem()
System.out
and System.err
to their original output streams.public static void revertSystemOut()
System.out
to the original output stream.public static void revertSystemErr()
System.err
to the original output stream.public void write(byte[] b)
write
in class java.io.FilterOutputStream
public void write(byte[] b, int off, int len)
write
in class java.io.PrintStream
public void write(int b)
write
in class java.io.PrintStream
public void flush()
flush
in interface java.io.Flushable
flush
in class java.io.PrintStream
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.PrintStream