You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-cvs@jakarta.apache.org by ce...@apache.org on 2001/09/19 00:03:15 UTC

cvs commit: jakarta-log4j/src/docbook architecture.xml configuration.xml intro.xml

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: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org