ceki        01/09/18 15:03:15

  Modified:    src/docbook architecture.xml configuration.xml intro.xml
  Log:
  Improvementst to manual.
  
  Revision  Changes    Path
  1.7       +29 -28    jakarta-log4j/src/docbook/architecture.xml
  
  Index: architecture.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/docbook/architecture.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- architecture.xml  2001/09/10 22:20:29     1.6
  +++ architecture.xml  2001/09/18 22:03:15     1.7
  @@ -1,14 +1,14 @@
     <chapter>
     <title>Logger, Appenders and Layouts</title>
       
  -  <para>Log4j has three main components:
  -    <emphasis>loggers</emphasis>, <emphasis>appenders</emphasis> and
  -    <emphasis>layouts</emphasis>. These three types of components
  -    work together to enable developers to log messages according to
  -    message type and priority, and to control at runtime how these
  -    messages are formatted and where they are reported.
  +  <para>Log4j has three main components: <emphasis>loggers</emphasis>,
  +    <emphasis>appenders</emphasis> and
  +    <emphasis>layouts</emphasis>. These three types of components work
  +    together to enable developers to log messages according to their
  +    level and to control at runtime how these messages are formatted
  +    and where they are reported.
     </para>
  -    
  +
     <sect1>
       <title>Logger hierarchy</title>
       
  @@ -22,9 +22,11 @@
       <para>This observation had previously led us to choose
         <emphasis>category</emphasis> as the central concept of the
         package. However, since log4j version 1.2, <ulink
  -     
url="http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/Logger.html";>Logger</ulink>
  -      <classname>Logger</classname> class has replaced the
  -      <classname>Category</classname> class.
  +      
url="http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/Logger.html";>Logger</ulink>
  +      class has replaced the <classname>Category</classname>
  +      class. For those familiar with earlier versions of log4j, the
  +      logger class can be considered as just an alias to the category
  +      class.
       </para>
       
        
  @@ -38,14 +40,13 @@
          <term><emphasis role="strong">Named Hierarchy Rule</emphasis></term>
          
          <listitem>
  -         <para>A category is said to be an
  -           <emphasis>ancestor</emphasis> of another category if
  -           its name followed by a dot is a prefix of the
  -           <emphasis>descendant</emphasis> category name. A
  -           category is said to be a <emphasis>parent</emphasis>
  -           of a <emphasis>child</emphasis> category if there are
  -           no ancestors between itself and the descendant
  -           category.
  +         <para>A logger is said to be an
  +           <emphasis>ancestor</emphasis> of another logger if its
  +           name followed by a dot is a prefix of the
  +           <emphasis>descendant</emphasis> logger name. A logger is
  +           said to be a <emphasis>parent</emphasis> of a
  +           <emphasis>child</emphasis> logger if there are no other
  +           ancestors between itself and the descendant logger.
            </para>
          </listitem>       
        </varlistentry>
  @@ -54,7 +55,7 @@
         
   
       <para>For example, the logger named
  -      <classname>"com.foo"</classname> is a parent of the category
  +      <classname>"com.foo"</classname> is a parent of the logger
         named <classname>"com.foo.Bar"</classname>.  Similarly,
         <classname>"java"</classname> is a parent of
         <classname>"java.util"</classname> and an ancestor of
  @@ -62,7 +63,7 @@
         should be familiar to most developers.
       </para>
         
  -    <para>The root logger resides at the top of the category
  +    <para>The root logger resides at the top of the logger
         hierarchy. It is exceptional in two ways:
       </para>
       
  @@ -75,7 +76,7 @@
       
       <para>Invoking the class static <ulink
          
url="../api/org/apache/log4j/Logger.html#getRootLogger()">Logger.getRootLogger</ulink>
  -       method retrieves it. All other logger are instantiated and
  +       method retrieves it. All other loggers are instantiated and
          retrieved with the class static <ulink
          url="../api/org/apache/log4j/Logger.html#geLogger()">Logger.getLogger</ulink>
          method. This method takes the name of the desired logger as
  @@ -91,8 +92,8 @@
        public <emphasis role="strong">Logger</emphasis> class {
     
          // Creation & retrieval methods:
  -       public static Category getRoot();
  -       public static Category getInstance(String name);
  +       public static Logger getRootLogger();
  +       public static Logger getLogger(String name);
          
          // printing methods:
          public void debug(Object message);
  @@ -101,7 +102,7 @@
          public void error(Object message);
          
          // generic printing method:
  -       public void log(Priority p, Object message);
  +       public void log(Level p, Object message);
        }
   
         </programlisting>
  @@ -141,7 +142,7 @@
              logger <emphasis>L</emphasis>, is equal to the first
              non-null level in the logger hierarchy, starting at
              <emphasis>L</emphasis> and proceeding upwards in the
  -           hierarchy towards the root category.
  +           hierarchy towards the root logger.
            </para>
          </listitem>
        </varlistentry>
  @@ -370,7 +371,7 @@
          
          <listitem>
            <para>A log request of priority
  -           <emphasis>p</emphasis> in a category with
  +           <emphasis>p</emphasis> in a logger with
              inherited priority <emphasis>q</emphasis>, is
              enabled if <emphasis> p &gt;= q</emphasis>.
            </para>
  @@ -444,7 +445,7 @@
         <para>Configuration of the log4j environment is typically done
        at application initialization. The preferred way is by reading
        a configuration file. This approach will be discussed in <xref
  -     linkend="chap-configuration"/>.
  +     linkend="configuration"/>.
         </para>
   
         <para>Log4j makes it easy to name loggers by <emphasis>software
  @@ -460,7 +461,7 @@
        logger as she wishes.
         </para>
   
  -      <para>Nevertheless, naming loggers after the class where they
  +    <para>Nevertheless, naming loggers after the class where they
        are located seems to be the best strategy known so far.</para>
   
       </sect1>
  
  
  
  1.4       +1 -1      jakarta-log4j/src/docbook/configuration.xml
  
  Index: configuration.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/docbook/configuration.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- configuration.xml 2001/09/10 12:00:31     1.3
  +++ configuration.xml 2001/09/18 22:03:15     1.4
  @@ -1,4 +1,4 @@
  -<chapter id="chap-configuration">
  +<chapter id="configuration">
     <title>Configuration</title>
   
   
  
  
  
  1.5       +27 -22    jakarta-log4j/src/docbook/intro.xml
  
  Index: intro.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/docbook/intro.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- intro.xml 2001/09/08 17:57:38     1.4
  +++ intro.xml 2001/09/18 22:03:15     1.5
  @@ -72,7 +72,15 @@
     
     <sect1>
       <title>Copyright</title>
  -    <para></para>
  +    <para>
  +      Copyright 2000-2001 Ceki G&uuml;lc&uuml;. All rights reserved. 
  +    </para>
  +
  +    <para>
  +      You are free to copy and distribute this document in electronic
  +      form but not in printed form..  Translations or modifications of
  +      this document require prior written permission.
  +    </para>
     </sect1>
     
     <!-- Section ----------------------------------------------------- -->
  @@ -124,21 +132,21 @@
         </programlisting>
       </example>
       
  -    <caution>
  +    <note>
         <para>
        Running this example will not produce any logging output but the
        following warning.
        <literallayout>
  -       <computeroutput>
  -log4j:ERROR No appenders could be found for logger (chapter1.MyApp1).
  -log4j:ERROR Please initialize the log4j system properly.
  -       </computeroutput>
  +<computeroutput>
  +  log4j:ERROR No appenders could be found for logger (chapter1.MyApp1).
  +  log4j:ERROR Please initialize the log4j system properly.
  +</computeroutput>
        </literallayout>
         </para>
  -    </caution>
  +    </note>
   
  -    <para>Log4j is complaining because we have not configured
  -    it. There are many different ways for configuring log4j. The
  +    <para>Log4j is complaining because we have not configured it just
  +    yet. There are many different ways for configuring log4j. The
       simplest way is by calling the
       <function>BasicConfigurator.configure()</function> method.
       </para>
  @@ -163,11 +171,9 @@
       </example>
       <para>
        Running this example will produce the following output.
  -      <literallayout>
  -     <computeroutput>    
  -       0 [main] DEBUG chapter1.MyApp2  - Hello world.
  -     </computeroutput>
  -      </literallayout>
  +    </para>
  +    <para>
  +      <screen>0 [main] DEBUG chapter1.MyApp2  - Hello world.</screen>
       </para>
   
       <procedure>
  @@ -182,9 +188,8 @@
          Configure log4j for your environment. Log4j offers many
          sophisticated means of configuration,
          <function>BasicConfigurator.configure()</function> being the
  -       simplest but also the least flexible. There is a whole
  -       chapter dedicated to this topic. Please refer to <xref
  -       linkend="chap-configuration"/> for more details.
  +       simplest but also the least flexible.  <xref
  +       linkend="configuration"/> is dedicated to this topic.
        </para>
   
        <para>
  @@ -192,7 +197,7 @@
            <para>
              Log4j normally needs to be configured only once. Some
              new users try to configure log4j in each and every
  -           class. This is wrong and must be avoided.
  +           class. This is very inefficient and just plain wrong.
            </para>
          </tip>
        </para>
  @@ -200,11 +205,11 @@
   
         <step performance="required">
        <para>In every class where you wish to perform logging,
  -       instantiate a Logger object by invoking the
  +       retrieve a Logger object by invoking the
          <function>Logger.getLogger</function> method and passing it
  -       a string, usualy (but not necessarily) the fully qualified
  -       name of the containing class. The logger object is usually
  -       declared as a <varname>static final</varname>.
  +       a string, commonly the fully qualified name of the
  +       containing class. The logger object is usually declared as a
  +       <varname>static final</varname>.
        </para>
         </step>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to