cziegeler    01/08/08 02:55:42

  Modified:    src/org/apache/cocoon/servlet Tag: cocoon_20_branch
                        CocoonServlet.java
  Added:       src/org/apache/cocoon/util/log Tag: cocoon_20_branch
                        CocoonLogFormatter.java
                        ExtensiblePatternFormatter.java
  Log:
  Synced 2.0 with own logger from 2.1
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.13.2.11 +14 -4     xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java,v
  retrieving revision 1.13.2.10
  retrieving revision 1.13.2.11
  diff -u -r1.13.2.10 -r1.13.2.11
  --- CocoonServlet.java        2001/08/07 10:18:03     1.13.2.10
  +++ CocoonServlet.java        2001/08/08 09:55:39     1.13.2.11
  @@ -42,12 +42,13 @@
   import org.apache.cocoon.util.ClassUtils;
   import org.apache.cocoon.util.IOUtils;
   import org.apache.cocoon.util.NetUtils;
  +import org.apache.cocoon.util.log.CocoonLogFormatter;
  +import org.apache.log.ContextStack;
   import org.apache.log.Hierarchy;
   import org.apache.log.LogTarget;
   import org.apache.log.Logger;
   import org.apache.log.Priority;
   import org.apache.log.filter.PriorityFilter;
  -import org.apache.log.format.AvalonFormatter;
   import org.apache.log.output.FileOutputLogTarget;
   import org.apache.log.output.ServletOutputLogTarget;
   import org.xml.sax.SAXException;
  @@ -61,7 +62,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Nicola Ken Barozzi</a> Aisa
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.13.2.10 $ $Date: 2001/08/07 10:18:03 $
  + * @version CVS $Revision: 1.13.2.11 $ $Date: 2001/08/08 09:55:39 $
    */
   
   public class CocoonServlet extends HttpServlet {
  @@ -334,9 +335,9 @@
               this.appContext.put(Constants.CONTEXT_LOG_FILE, logName);
   
               final String path = logDir + logName;
  -            final AvalonFormatter formatter = new AvalonFormatter();
  +            final CocoonLogFormatter formatter = new CocoonLogFormatter();
               formatter.setFormat( "%7.7{priority} %{time}   [%8.8{category}] " +
  -                                 "(%{context}): %{message}\\n%{throwable}" );
  +                                 "(%{uri}) %{thread}/%{class:short}: 
%{message}\\n%{throwable}" );
   
               this.log = Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon");
               this.log.setPriority(logPriority);
  @@ -485,6 +486,15 @@
               }
   
               Environment env = this.getEnvironment(uri, request, res);
  +
  +            // Initialize a fresh log context containing the object model : it
  +            // will be used by the CocoonLogFormatter
  +            ContextStack ctxStack = org.apache.log.ContextStack.getCurrentContext();
  +            ctxStack.clear();
  +            // Add thread name (default content for empty context)
  +            ctxStack.push(Thread.currentThread().getName());
  +            // Add the object model
  +            ctxStack.push(env.getObjectModel());
   
               if (!this.cocoon.process(env)) {
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +1 -1      
xml-cocoon2/src/org/apache/cocoon/util/log/CocoonLogFormatter.java
  
  Index: CocoonLogFormatter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/util/log/CocoonLogFormatter.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- CocoonLogFormatter.java   2001/08/07 15:07:02     1.3
  +++ CocoonLogFormatter.java   2001/08/08 09:55:41     1.3.2.1
  @@ -33,7 +33,7 @@
    * </ul>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/08/07 15:07:02 $
  + * @version CVS $Revision: 1.3.2.1 $ $Date: 2001/08/08 09:55:41 $
    */
   
   public class CocoonLogFormatter extends ExtensiblePatternFormatter
  
  
  
  1.3.2.1   +1 -1      
xml-cocoon2/src/org/apache/cocoon/util/log/ExtensiblePatternFormatter.java
  
  Index: ExtensiblePatternFormatter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/util/log/ExtensiblePatternFormatter.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- ExtensiblePatternFormatter.java   2001/08/07 15:07:02     1.3
  +++ ExtensiblePatternFormatter.java   2001/08/08 09:55:42     1.3.2.1
  @@ -28,7 +28,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Peter Donald</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/08/07 15:07:02 $
  + * @version CVS $Revision: 1.3.2.1 $ $Date: 2001/08/08 09:55:42 $
    */
   public class ExtensiblePatternFormatter
       implements Formatter
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to