Log4j Version 1.2.14: Class PropertyPrinter

Log4j 1.2

Log4j 1.2.14

org.apache.log4j.config Class PropertyPrinter

java.lang.Object
  |
  +--org.apache.log4j.config.PropertyPrinter
All Implemented Interfaces:
PropertyGetter.PropertyCallback

public class PropertyPrinter
extends Object
implements PropertyGetter.PropertyCallback

Prints the configuration of the log4j default hierarchy (which needs to be auto-initialized) as a propoperties file on a PrintWriter.

Author:
Anders Kristensen

protected  Hashtable
protected  boolean
protected  Hashtable
protected  int
protected  PrintWriter
 
 
static String
 void
protected  String
protected  boolean
static void
 void
protected  void
protected  void
 
 

numAppenders

protected int numAppenders

appenderNames

protected Hashtable appenderNames

layoutNames

protected Hashtable layoutNames

out

protected PrintWriter out

doCapitalize

protected boolean doCapitalize

PropertyPrinter

public PropertyPrinter(PrintWriter out)

PropertyPrinter

public PropertyPrinter(PrintWriter out,
                       boolean doCapitalize)

genAppName

protected String genAppName()

isGenAppName

protected boolean isGenAppName(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]+.

print

public void print(PrintWriter out)
Prints the configuration of the default log4j hierarchy as a Java properties file on the specified Writer.

N.B. print() can be invoked only once!


printOptions

protected void printOptions(PrintWriter out,
                            Logger cat)

printOptions

protected void printOptions(PrintWriter out,
                            Object obj,
                            String fullname)

foundProperty

public void foundProperty(Object obj,
                          String prefix,
                          String name,
                          Object value)
Specified by:
foundProperty in interface PropertyGetter.PropertyCallback

capitalize

public static String capitalize(String name)

main

public static void main(String[] args)

Log4j 1.2.14

Copyright 2000-2005 Apache Software Foundation.