public class PropertyPrinter extends java.lang.Object implements PropertyGetter.PropertyCallback
PrintWriter
.限定符和类型 | 字段和说明 |
---|---|
protected java.util.Hashtable |
appenderNames |
protected boolean |
doCapitalize |
protected java.util.Hashtable |
layoutNames |
protected int |
numAppenders |
protected java.io.PrintWriter |
out |
构造器和说明 |
---|
PropertyPrinter(java.io.PrintWriter out) |
PropertyPrinter(java.io.PrintWriter out,
boolean doCapitalize) |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
capitalize(java.lang.String name) |
void |
foundProperty(java.lang.Object obj,
java.lang.String prefix,
java.lang.String name,
java.lang.Object value) |
protected java.lang.String |
genAppName() |
protected boolean |
isGenAppName(java.lang.String name)
Returns true if the specified appender name is considered to have
been generated, that is, if it is of the form A[0-9]+.
|
static void |
main(java.lang.String[] args) |
void |
print(java.io.PrintWriter out)
Prints the configuration of the default log4j hierarchy as a Java
properties file on the specified Writer.
|
protected void |
printOptions(java.io.PrintWriter out,
Category cat) |
protected void |
printOptions(java.io.PrintWriter out,
Logger cat) |
protected void |
printOptions(java.io.PrintWriter out,
java.lang.Object obj,
java.lang.String fullname) |
protected int numAppenders
protected java.util.Hashtable appenderNames
protected java.util.Hashtable layoutNames
protected java.io.PrintWriter out
protected boolean doCapitalize
public PropertyPrinter(java.io.PrintWriter out)
public PropertyPrinter(java.io.PrintWriter out, boolean doCapitalize)
protected java.lang.String genAppName()
protected boolean isGenAppName(java.lang.String name)
public void print(java.io.PrintWriter out)
N.B. print() can be invoked only once!
protected void printOptions(java.io.PrintWriter out, Category cat)
protected void printOptions(java.io.PrintWriter out, Logger cat)
protected void printOptions(java.io.PrintWriter out, java.lang.Object obj, java.lang.String fullname)
public void foundProperty(java.lang.Object obj, java.lang.String prefix, java.lang.String name, java.lang.Object value)
foundProperty
在接口中 PropertyGetter.PropertyCallback
public static java.lang.String capitalize(java.lang.String name)
public static void main(java.lang.String[] args)