Improve docs.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/logging/trunk@587225 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -113,13 +113,21 @@ Familiarity with high-level details of the relevant Logging implementations is p
|
|||||||
As far as possible, JCL tries to be as unobtrusive as possible.
|
As far as possible, JCL tries to be as unobtrusive as possible.
|
||||||
In most cases, including the (full) <code>commons-logging.jar</code> in the classpath
|
In most cases, including the (full) <code>commons-logging.jar</code> in the classpath
|
||||||
should result in JCL configuring itself in a reasonable manner.
|
should result in JCL configuring itself in a reasonable manner.
|
||||||
There's a good chance that it'll guess your preferred logging system and you won't
|
There's a good chance that it'll guess (discover) your preferred logging system and you won't
|
||||||
need to do any configuration at all!
|
need to do any configuration of JCL at all!
|
||||||
</p><p>
|
</p><p>
|
||||||
Note, however, that if you have a particular preference then providing a simple
|
Note, however, that if you have a particular preference then providing a simple
|
||||||
<code>commons-logging.properties</code> file which specifies the concrete logging library to be
|
<code>commons-logging.properties</code> file which specifies the concrete logging library to be
|
||||||
used is recommended, since (in this case) JCL will log only to that system
|
used is recommended, since (in this case) JCL will log only to that system
|
||||||
and will report any configuration problems that prevent that system being used.
|
and will report any configuration problems that prevent that system being used.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
When no particular logging library is specified then JCL will silently ignore any logging library
|
||||||
|
that it finds but cannot initialise and continue to look for other alternatives. This is a deliberate
|
||||||
|
design decision; no application should fail to run because a "guessed" logging library cannot be
|
||||||
|
used. To ensure an exception is reported when a particular logging library cannot be used, use one
|
||||||
|
of the available JCL configuration mechanisms to force that library to be selected (ie disable
|
||||||
|
JCL's discovery process).
|
||||||
</p>
|
</p>
|
||||||
<subsection name='Configuration'>
|
<subsection name='Configuration'>
|
||||||
<p>
|
<p>
|
||||||
@@ -194,6 +202,16 @@ sort of configuration API for the underlying logging system.
|
|||||||
<p>
|
<p>
|
||||||
Configuration of the behavior of the JCL ultimately depends upon the
|
Configuration of the behavior of the JCL ultimately depends upon the
|
||||||
logging toolkit being used. Please consult the documentation for the chosen logging system.
|
logging toolkit being used. Please consult the documentation for the chosen logging system.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
JCL is NOT responsible for initialisation, configuration or shutdown of the underlying logging library.
|
||||||
|
In many cases logging libraries will automatically initialise/configure themselves when first used, and
|
||||||
|
need no explicit shutdown process. In these situations an application can simply use JCL and not depend
|
||||||
|
directly on the API of the underlying logging system in any way. However if the logging library being used
|
||||||
|
requires special initialisation, configuration or shutdown then some logging-library-specific code will
|
||||||
|
be required in the application. JCL simply forwards logging method calls to the correct underlying
|
||||||
|
implementation. When writing library code this issue is of course not relevant as the calling application
|
||||||
|
is responsible for handling such issues.
|
||||||
</p>
|
</p>
|
||||||
<subsection name='Configuring Log4J'>
|
<subsection name='Configuring Log4J'>
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
Reference in New Issue
Block a user