costin      01/09/13 21:07:46

  Modified:    src/share/org/apache/tomcat/modules/loggers
                        AccessLogInterceptor.java
  Log:
  Flush and close the log, patch from Mike Schrag <[EMAIL PROTECTED]>
  Fix NPE reported by  Bojan Smojver <[EMAIL PROTECTED]>.
  
  Submitted by: Mike Schrag <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.5       +14 -1     
jakarta-tomcat/src/share/org/apache/tomcat/modules/loggers/AccessLogInterceptor.java
  
  Index: AccessLogInterceptor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/loggers/AccessLogInterceptor.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AccessLogInterceptor.java 2001/09/07 04:51:45     1.4
  +++ AccessLogInterceptor.java 2001/09/14 04:07:46     1.5
  @@ -196,7 +196,10 @@
                            c = logformat.charAt(i);
                            switch (c) {
                            case 'h':
  -                             fw.write(request.remoteHost().toString());
  +                             if( reqest.remoteHost().toString() != null )
  +                                 fw.write(request.remoteHost().toString());
  +                             else
  +                                 fw.write( "DEFAULT" );
                                break;
                            case 'l':
                                fw.write('-');
  @@ -284,5 +287,15 @@
            }
        }
        return 0;
  +    }
  +
  +    public void engineShutdown(ContextManager cm) throws TomcatException {
  +     // From: Mike Schrag <[EMAIL PROTECTED]> 
  +     try {
  +         getFileWriter().flush();
  +         getFileWriter().close();
  +     } catch (IOException e) {
  +         e.printStackTrace();
  +     }
       }
   }
  
  
  

Reply via email to