Class PropertyPrinter

    • Constructor Summary

      Constructors 
      Constructor Description
      PropertyPrinter​(java.io.PrintWriter out)  
      PropertyPrinter​(java.io.PrintWriter out, boolean doCapitalize)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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, java.lang.Object obj, java.lang.String fullname)  
      protected void printOptions​(java.io.PrintWriter out, Category cat)  
      protected void printOptions​(java.io.PrintWriter out, Logger cat)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • numAppenders

        protected int numAppenders
      • appenderNames

        protected java.util.Hashtable appenderNames
      • layoutNames

        protected java.util.Hashtable layoutNames
      • out

        protected java.io.PrintWriter out
      • doCapitalize

        protected boolean doCapitalize
    • Constructor Detail

      • PropertyPrinter

        public PropertyPrinter​(java.io.PrintWriter out)
      • PropertyPrinter

        public PropertyPrinter​(java.io.PrintWriter out,
                               boolean doCapitalize)
    • Method Detail

      • genAppName

        protected java.lang.String genAppName()
      • isGenAppName

        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]+.
      • print

        public void print​(java.io.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​(java.io.PrintWriter out,
                                    Category cat)
        Since:
        1.2.15
      • printOptions

        protected void printOptions​(java.io.PrintWriter out,
                                    Logger cat)
      • printOptions

        protected void printOptions​(java.io.PrintWriter out,
                                    java.lang.Object obj,
                                    java.lang.String fullname)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String name)
      • main

        public static void main​(java.lang.String[] args)