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.FilterOutputStreampublic void write(byte[] b,
int off,
int len)
write in class java.io.PrintStreampublic void write(int b)
write in class java.io.PrintStreampublic void flush()
flush in interface java.io.Flushableflush in class java.io.PrintStreampublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.PrintStream