| Method from org.apache.log4j.ConsoleAppender Detail: |
public void activateOptions() {
if (follow) {
if (target.equals(SYSTEM_ERR)) {
setWriter(createWriter(new SystemErrStream()));
} else {
setWriter(createWriter(new SystemOutStream()));
}
} else {
if (target.equals(SYSTEM_ERR)) {
setWriter(createWriter(System.err));
} else {
setWriter(createWriter(System.out));
}
}
super.activateOptions();
}
Prepares the appender for use. |
protected final void closeWriter() {
if (follow) {
super.closeWriter();
}
}
|
public final boolean getFollow() {
return follow;
}
Gets whether the appender honors reassignments of System.out
or System.err made after configuration. |
public String getTarget() {
return target;
}
Returns the current value of the Target property. The
default value of the option is "System.out".
See also #setTarget . |
public final void setFollow(boolean newValue) {
follow = newValue;
}
Sets whether the appender honors reassignments of System.out
or System.err made after configuration. |
public void setTarget(String value) {
String v = value.trim();
if (SYSTEM_OUT.equalsIgnoreCase(v)) {
target = SYSTEM_OUT;
} else if (SYSTEM_ERR.equalsIgnoreCase(v)) {
target = SYSTEM_ERR;
} else {
targetWarn(value);
}
}
Sets the value of the Target option. Recognized values
are "System.out" and "System.err". Any other value will be
ignored. |
void targetWarn(String val) {
LogLog.warn("["+val+"] should be System.out or System.err.");
LogLog.warn("Using previously set target, System.out by default.");
}
|