]> source.dussan.org Git - poi.git/commitdiff
made logging performance drain obvious
authorAndrew C. Oliver <acoliver@apache.org>
Thu, 27 Jun 2002 22:41:36 +0000 (22:41 +0000)
committerAndrew C. Oliver <acoliver@apache.org>
Thu, 27 Jun 2002 22:41:36 +0000 (22:41 +0000)
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352730 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/xdocs/faq.xml
src/documentation/xdocs/utils/logging.xml

index 05a172291dcff2a3c4ad3b2ac21f984fd2a6cfe0..240748a15dbca09c83aca5ef87643fe060b1b709 100644 (file)
@@ -2,6 +2,19 @@
 <!DOCTYPE faqs PUBLIC "-//APACHE//DTD FAQ V1.1//EN" "./dtd/faq-v11.dtd">
 
 <faqs title="Frequently Asked Questions">
+    <faq>
+        <question>
+          Why is reading a simple sheet taking so long?
+        </question>
+        <answer>
+          You've probably enabled logging.  Logging is intended only for 
+          autopsie style debugging.  Having it enabled will reduce performance
+          by a factor of at least 100.  Logging is helpful for understanding 
+          why POI can't read some file or developing POI itself.  Important
+          errors are thrown as exceptions, which means you probably don't need
+          logging.
+        </answer>
+    </faq>
     <faq>
         <question>
           What is the HSSF "eventmodel"?
index 7e675ee6d3f7712b21b5605bc8c4d69a23766de0..c687592e127f675f810c04ddf901762671efa2d9 100644 (file)
@@ -7,6 +7,7 @@
   <subtitle>Overview</subtitle>
   <authors>
    <person name="Nicola Ken Barozzi" email="nicolaken@apache.org"/>     
+   <person name="Andrew C. Oliver" email="acoliver@apache.org"/>     
   </authors>
  </header>
 
 
   <p>
     Logging in POI is used only as a debugging mechanism, not a normal runtime
-    logging system.
+    logging system.  Logging is ONLY for autopsie type debugging, and should 
+    NEVER be enabled on a production system.  Enabling logging will reduce 
+    performance by at least a factor of 100.  If you are not developing 
+    POI or trying to debug why POI isn't reading a file correctly, then DO 
+    NOT enable logging.  You've been warned. 
   </p>
 
   <p>