Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / real-world application / jigsaw / WWW / Doc / Programmer / api / org / w3c / jigsaw / http / CommonLogger.html
diff --git a/JMCR-Stable/real-world application/jigsaw/WWW/Doc/Programmer/api/org/w3c/jigsaw/http/CommonLogger.html b/JMCR-Stable/real-world application/jigsaw/WWW/Doc/Programmer/api/org/w3c/jigsaw/http/CommonLogger.html
new file mode 100644 (file)
index 0000000..8b5ef7e
--- /dev/null
@@ -0,0 +1,1255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!--NewPage-->\r
+<HTML>\r
+<HEAD>\r
+<!-- Generated by javadoc (build 1.5.0_11) on Tue Apr 10 15:02:16 UTC 2007 -->\r
+<TITLE>\r
+CommonLogger\r
+</TITLE>\r
+\r
+<META NAME="keywords" CONTENT="org.w3c.jigsaw.http.CommonLogger class">\r
+\r
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">\r
+\r
+<SCRIPT type="text/javascript">\r
+function windowTitle()\r
+{\r
+    parent.document.title="CommonLogger";\r
+}\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+</NOSCRIPT>\r
+\r
+</HEAD>\r
+\r
+<BODY BGCOLOR="white" onload="windowTitle();">\r
+\r
+\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<A NAME="navbar_top"><!-- --></A>\r
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_top_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/http/ClientFactory.html" title="interface in org.w3c.jigsaw.http"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/http/ConfigResource.html" title="class in org.w3c.jigsaw.http"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/http/CommonLogger.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="CommonLogger.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_top"></A>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+\r
+<HR>\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<H2>\r
+<FONT SIZE="-1">\r
+org.w3c.jigsaw.http</FONT>\r
+<BR>\r
+Class CommonLogger</H2>\r
+<PRE>\r
+java.lang.Object\r
+  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">org.w3c.jigsaw.http.Logger</A>\r
+      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.w3c.jigsaw.http.CommonLogger</B>\r
+</PRE>\r
+<DL>\r
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../org/w3c/util/PropertyMonitoring.html" title="interface in org.w3c.util">PropertyMonitoring</A></DD>\r
+</DL>\r
+<DL>\r
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/w3c/jigsaw/http/ExtendedCommonLogger.html" title="class in org.w3c.jigsaw.http">ExtendedCommonLogger</A></DD>\r
+</DL>\r
+<HR>\r
+<DL>\r
+<DT><PRE>public class <B>CommonLogger</B><DT>extends <A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A><DT>implements <A HREF="../../../../org/w3c/util/PropertyMonitoring.html" title="interface in org.w3c.util">PropertyMonitoring</A></DL>\r
+</PRE>\r
+\r
+<P>\r
+The CommonLogger class implements the abstract Logger class.\r
+ The resulting log will conform to the \r
+ <a href="http://www.w3.org/Daemon/User/Config/Logging.html#common-logfile-format">common log format</a>).\r
+<P>\r
+\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http"><CODE>Logger</CODE></A></DL>\r
+<HR>\r
+\r
+<P>\r
+<!-- =========== FIELD SUMMARY =========== -->\r
+\r
+<A NAME="field_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Field Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;byte[]</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#buffer">buffer</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#bufptr">bufptr</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#bufsize">bufsize</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#BUFSIZE_P">BUFSIZE_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the buffer size for the logger.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#day">day</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.RandomAccessFile</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#errlog">errlog</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#ERRLOGNAME_P">ERRLOGNAME_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the error log file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#hour">hour</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.RandomAccessFile</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#log">log</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#LOGDIRNAME_P">LOGDIRNAME_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the server trace file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#LOGNAME_P">LOGNAME_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the log file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#month">month</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected static&nbsp;java.lang.String[]</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#monthnames">monthnames</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#noUrl">noUrl</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/util/ObservableProperties.html" title="class in org.w3c.util">ObservableProperties</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#props">props</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#ROTATE_LEVEL_P">ROTATE_LEVEL_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the buffer size for the logger.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#rotateLevel">rotateLevel</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#server">server</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.RandomAccessFile</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#trace">trace</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#TRACELOGNAME_P">TRACELOGNAME_P</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the property indicating the server log directory.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#year">year</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+\r
+<A NAME="method_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Method Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#appendLogBuffer(java.lang.String)">appendLogBuffer</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#checkLogFile(java.util.Date)">checkLogFile</A></B>(java.util.Date&nbsp;now)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#dateCache(long, java.lang.StringBuffer)">dateCache</A></B>(long&nbsp;date,\r
+          java.lang.StringBuffer&nbsp;sb)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It actually does multiple things, check when to rotate log files\r
+ and also dumps the formatted date string to a stringbuffer\r
+ it is dirty but hopefully faster than the previous version of the logger</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#errlog(org.w3c.jigsaw.http.Client, java.lang.String)">errlog</A></B>(<A HREF="../../../../org/w3c/jigsaw/http/Client.html" title="class in org.w3c.jigsaw.http">Client</A>&nbsp;client,\r
+       java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log an error on behalf of some client object in the error log.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#errlog(java.lang.String)">errlog</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log an error on behalf of the server object.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#errlogmsg(java.lang.String)">errlogmsg</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#getFilename(java.lang.String, java.lang.String)">getFilename</A></B>(java.lang.String&nbsp;propname,\r
+            java.lang.String&nbsp;def)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name for the file indicated by the provided property.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#initialize(org.w3c.jigsaw.http.httpd)">initialize</A></B>(<A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A>&nbsp;server)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize this logger for the given server.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#log(org.w3c.jigsaw.http.Request, org.w3c.jigsaw.http.Reply, int, long)">log</A></B>(<A HREF="../../../../org/w3c/jigsaw/http/Request.html" title="class in org.w3c.jigsaw.http">Request</A>&nbsp;request,\r
+    <A HREF="../../../../org/w3c/jigsaw/http/Reply.html" title="class in org.w3c.jigsaw.http">Reply</A>&nbsp;reply,\r
+    int&nbsp;nbytes,\r
+    long&nbsp;duration)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log the given HTTP transaction.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#log(java.lang.String)">log</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log a message to the log.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#logmsg(java.lang.String)">logmsg</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openErrorLogFile()">openErrorLogFile</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open this logger error log file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openLogFile()">openLogFile</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open this logger log file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openLogFile(int)">openLogFile</A></B>(int&nbsp;year)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openLogFile(int, int)">openLogFile</A></B>(int&nbsp;year,\r
+            int&nbsp;month)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openLogFile(int, int, int)">openLogFile</A></B>(int&nbsp;year,\r
+            int&nbsp;month,\r
+            int&nbsp;day)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#openTraceFile()">openTraceFile</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open this logger trace file.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#output(java.io.RandomAccessFile, java.lang.String)">output</A></B>(java.io.RandomAccessFile&nbsp;f,\r
+       java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Output the given message to the given RandomAccessFile.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#propertyChanged(java.lang.String)">propertyChanged</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property monitoring for the logger.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#shutdown()">shutdown</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shutdown this logger.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#sync()">sync</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Save all pending data to stable storage.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#trace(org.w3c.jigsaw.http.Client, java.lang.String)">trace</A></B>(<A HREF="../../../../org/w3c/jigsaw/http/Client.html" title="class in org.w3c.jigsaw.http">Client</A>&nbsp;client,\r
+      java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log a client trace.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#trace(java.lang.String)">trace</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log a server trace.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/http/CommonLogger.html#tracemsg(java.lang.String)">tracemsg</A></B>(java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<P>\r
+\r
+<!-- ============ FIELD DETAIL =========== -->\r
+\r
+<A NAME="field_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Field Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="monthnames"><!-- --></A><H3>\r
+monthnames</H3>\r
+<PRE>\r
+protected static final java.lang.String[] <B>monthnames</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="noUrl"><!-- --></A><H3>\r
+noUrl</H3>\r
+<PRE>\r
+protected static java.lang.String <B>noUrl</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="LOGNAME_P"><!-- --></A><H3>\r
+LOGNAME_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>LOGNAME_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the log file.\r
+ This property indicates the name of the log file to use.\r
+ <p>This property defaults to the <code>log</code> file in the server\r
+ log directory.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.LOGNAME_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="ERRLOGNAME_P"><!-- --></A><H3>\r
+ERRLOGNAME_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>ERRLOGNAME_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the error log file.\r
+ This property indicates the name of the error log file to use.\r
+ <p>This property defaults to the <code>errlog</code> file in the\r
+ server log directory.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.ERRLOGNAME_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="LOGDIRNAME_P"><!-- --></A><H3>\r
+LOGDIRNAME_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>LOGDIRNAME_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the server trace file.\r
+ This property indicates the name of the trace file to use.\r
+ <p>This property defaults to the <code>trace</code> file in the \r
+ server log directory.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.LOGDIRNAME_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="TRACELOGNAME_P"><!-- --></A><H3>\r
+TRACELOGNAME_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>TRACELOGNAME_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the server log directory.\r
+ <p>This property defaults to the <code>logs</code> directory in the \r
+ server main directory.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.TRACELOGNAME_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="BUFSIZE_P"><!-- --></A><H3>\r
+BUFSIZE_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>BUFSIZE_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the buffer size for the logger.\r
+ This buffer size applies only the the log file, not to the error\r
+ log file, or the trace log file. It can be set to zero if you want\r
+ no buffering.\r
+ <p>This property default to <strong>4096</strong>.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.BUFSIZE_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="ROTATE_LEVEL_P"><!-- --></A><H3>\r
+ROTATE_LEVEL_P</H3>\r
+<PRE>\r
+public static final java.lang.String <B>ROTATE_LEVEL_P</B></PRE>\r
+<DL>\r
+<DD>Name of the property indicating the buffer size for the logger.\r
+ This buffer size applies only the the log file, not to the error\r
+ log file, or the trace log file. It can be set to zero if you want\r
+ no buffering.\r
+ <p>This property default to <strong>4096</strong>.\r
+<P>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.http.CommonLogger.ROTATE_LEVEL_P">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="log"><!-- --></A><H3>\r
+log</H3>\r
+<PRE>\r
+protected java.io.RandomAccessFile <B>log</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="errlog"><!-- --></A><H3>\r
+errlog</H3>\r
+<PRE>\r
+protected java.io.RandomAccessFile <B>errlog</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="trace"><!-- --></A><H3>\r
+trace</H3>\r
+<PRE>\r
+protected java.io.RandomAccessFile <B>trace</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="server"><!-- --></A><H3>\r
+server</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A> <B>server</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="props"><!-- --></A><H3>\r
+props</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/util/ObservableProperties.html" title="class in org.w3c.util">ObservableProperties</A> <B>props</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="bufsize"><!-- --></A><H3>\r
+bufsize</H3>\r
+<PRE>\r
+protected int <B>bufsize</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="bufptr"><!-- --></A><H3>\r
+bufptr</H3>\r
+<PRE>\r
+protected int <B>bufptr</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="rotateLevel"><!-- --></A><H3>\r
+rotateLevel</H3>\r
+<PRE>\r
+protected int <B>rotateLevel</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="buffer"><!-- --></A><H3>\r
+buffer</H3>\r
+<PRE>\r
+protected byte[] <B>buffer</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="year"><!-- --></A><H3>\r
+year</H3>\r
+<PRE>\r
+protected int <B>year</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="month"><!-- --></A><H3>\r
+month</H3>\r
+<PRE>\r
+protected int <B>month</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="day"><!-- --></A><H3>\r
+day</H3>\r
+<PRE>\r
+protected int <B>day</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="hour"><!-- --></A><H3>\r
+hour</H3>\r
+<PRE>\r
+protected int <B>hour</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+\r
+<!-- ============ METHOD DETAIL ========== -->\r
+\r
+<A NAME="method_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Method Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="propertyChanged(java.lang.String)"><!-- --></A><H3>\r
+propertyChanged</H3>\r
+<PRE>\r
+public boolean <B>propertyChanged</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>Property monitoring for the logger.\r
+ The logger allows you to dynamically (typically through the property\r
+ setter) change the names of the file to which it logs error, access\r
+ and traces.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/util/PropertyMonitoring.html#propertyChanged(java.lang.String)">propertyChanged</A></CODE> in interface <CODE><A HREF="../../../../org/w3c/util/PropertyMonitoring.html" title="interface in org.w3c.util">PropertyMonitoring</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The name of the property that has changed.\r
+<DT><B>Returns:</B><DD>A boolean, <strong>true</strong> if the change was made, \r
+    <strong>false</strong> otherwise.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="output(java.io.RandomAccessFile, java.lang.String)"><!-- --></A><H3>\r
+output</H3>\r
+<PRE>\r
+protected void <B>output</B>(java.io.RandomAccessFile&nbsp;f,\r
+                      java.lang.String&nbsp;msg)\r
+               throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Output the given message to the given RandomAccessFile.\r
+ This method makes its best effort to avoid one byte writes (which you\r
+ get when writing the string as a whole). It first copies the string \r
+ bytes into a private byte array, and than, write them all at once.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>f</CODE> - The RandomAccessFile to write to, which should be one of\r
+    log, errlog or trace.<DD><CODE>msg</CODE> - The message to be written.\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - If writing to the output failed.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="appendLogBuffer(java.lang.String)"><!-- --></A><H3>\r
+appendLogBuffer</H3>\r
+<PRE>\r
+protected void <B>appendLogBuffer</B>(java.lang.String&nbsp;msg)\r
+                        throws java.io.IOException</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="logmsg(java.lang.String)"><!-- --></A><H3>\r
+logmsg</H3>\r
+<PRE>\r
+protected void <B>logmsg</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="errlogmsg(java.lang.String)"><!-- --></A><H3>\r
+errlogmsg</H3>\r
+<PRE>\r
+protected void <B>errlogmsg</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="tracemsg(java.lang.String)"><!-- --></A><H3>\r
+tracemsg</H3>\r
+<PRE>\r
+protected void <B>tracemsg</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="checkLogFile(java.util.Date)"><!-- --></A><H3>\r
+checkLogFile</H3>\r
+<PRE>\r
+protected void <B>checkLogFile</B>(java.util.Date&nbsp;now)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openLogFile(int, int, int)"><!-- --></A><H3>\r
+openLogFile</H3>\r
+<PRE>\r
+protected void <B>openLogFile</B>(int&nbsp;year,\r
+                           int&nbsp;month,\r
+                           int&nbsp;day)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openLogFile(int, int)"><!-- --></A><H3>\r
+openLogFile</H3>\r
+<PRE>\r
+protected void <B>openLogFile</B>(int&nbsp;year,\r
+                           int&nbsp;month)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openLogFile(int)"><!-- --></A><H3>\r
+openLogFile</H3>\r
+<PRE>\r
+protected void <B>openLogFile</B>(int&nbsp;year)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="dateCache(long, java.lang.StringBuffer)"><!-- --></A><H3>\r
+dateCache</H3>\r
+<PRE>\r
+protected void <B>dateCache</B>(long&nbsp;date,\r
+                         java.lang.StringBuffer&nbsp;sb)</PRE>\r
+<DL>\r
+<DD>It actually does multiple things, check when to rotate log files\r
+ and also dumps the formatted date string to a stringbuffer\r
+ it is dirty but hopefully faster than the previous version of the logger\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="log(org.w3c.jigsaw.http.Request, org.w3c.jigsaw.http.Reply, int, long)"><!-- --></A><H3>\r
+log</H3>\r
+<PRE>\r
+public void <B>log</B>(<A HREF="../../../../org/w3c/jigsaw/http/Request.html" title="class in org.w3c.jigsaw.http">Request</A>&nbsp;request,\r
+                <A HREF="../../../../org/w3c/jigsaw/http/Reply.html" title="class in org.w3c.jigsaw.http">Reply</A>&nbsp;reply,\r
+                int&nbsp;nbytes,\r
+                long&nbsp;duration)</PRE>\r
+<DL>\r
+<DD>Log the given HTTP transaction.\r
+ This is shamelessly slow.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#log(org.w3c.jigsaw.http.Request, org.w3c.jigsaw.http.Reply, int, long)">log</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>request</CODE> - The request that was handled.<DD><CODE>reply</CODE> - The emitted reply to the client.<DD><CODE>nbytes</CODE> - The number of bytes sent to this client.<DD><CODE>duration</CODE> - The time it took to process the request.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="log(java.lang.String)"><!-- --></A><H3>\r
+log</H3>\r
+<PRE>\r
+public void <B>log</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><B>Description copied from class: <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#log(java.lang.String)">Logger</A></CODE></B></DD>\r
+<DD>Log a message to the log.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#log(java.lang.String)">log</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>msg</CODE> - The message to log.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="errlog(org.w3c.jigsaw.http.Client, java.lang.String)"><!-- --></A><H3>\r
+errlog</H3>\r
+<PRE>\r
+public void <B>errlog</B>(<A HREF="../../../../org/w3c/jigsaw/http/Client.html" title="class in org.w3c.jigsaw.http">Client</A>&nbsp;client,\r
+                   java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><B>Description copied from class: <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#errlog(org.w3c.jigsaw.http.Client, java.lang.String)">Logger</A></CODE></B></DD>\r
+<DD>Log an error on behalf of some client object in the error log.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#errlog(org.w3c.jigsaw.http.Client, java.lang.String)">errlog</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>client</CODE> - The client for which the error occured.<DD><CODE>msg</CODE> - The error message to log.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="errlog(java.lang.String)"><!-- --></A><H3>\r
+errlog</H3>\r
+<PRE>\r
+public void <B>errlog</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><B>Description copied from class: <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#errlog(java.lang.String)">Logger</A></CODE></B></DD>\r
+<DD>Log an error on behalf of the server object.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#errlog(java.lang.String)">errlog</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>msg</CODE> - The message to emit.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="trace(org.w3c.jigsaw.http.Client, java.lang.String)"><!-- --></A><H3>\r
+trace</H3>\r
+<PRE>\r
+public void <B>trace</B>(<A HREF="../../../../org/w3c/jigsaw/http/Client.html" title="class in org.w3c.jigsaw.http">Client</A>&nbsp;client,\r
+                  java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><B>Description copied from class: <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#trace(org.w3c.jigsaw.http.Client, java.lang.String)">Logger</A></CODE></B></DD>\r
+<DD>Log a client trace. The client may be in some error state, so all access\r
+ to the client parameter should be checked.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#trace(org.w3c.jigsaw.http.Client, java.lang.String)">trace</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>client</CODE> - The client that wants to emit a trace.<DD><CODE>msg</CODE> - The trace to log.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="trace(java.lang.String)"><!-- --></A><H3>\r
+trace</H3>\r
+<PRE>\r
+public void <B>trace</B>(java.lang.String&nbsp;msg)</PRE>\r
+<DL>\r
+<DD><B>Description copied from class: <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#trace(java.lang.String)">Logger</A></CODE></B></DD>\r
+<DD>Log a server trace.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#trace(java.lang.String)">trace</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>msg</CODE> - The trace to emit.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getFilename(java.lang.String, java.lang.String)"><!-- --></A><H3>\r
+getFilename</H3>\r
+<PRE>\r
+protected java.lang.String <B>getFilename</B>(java.lang.String&nbsp;propname,\r
+                                       java.lang.String&nbsp;def)</PRE>\r
+<DL>\r
+<DD>Get the name for the file indicated by the provided property.\r
+ This method first looks for a property value. If none is found, it\r
+ than constructs a default filename from the server root, by \r
+ using the provided default name.\r
+ <p>This method shall either succeed in getting a filename, or throw\r
+ a runtime exception.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>propname</CODE> - The name of the property.<DD><CODE>def</CODE> - The default file name to use.\r
+<DT><B>Throws:</B>\r
+<DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/HTTPRuntimeException.html" title="class in org.w3c.jigsaw.http">HTTPRuntimeException</A></CODE> - If no file name could be deduced from\r
+     the provided set of properties.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openLogFile()"><!-- --></A><H3>\r
+openLogFile</H3>\r
+<PRE>\r
+protected void <B>openLogFile</B>()</PRE>\r
+<DL>\r
+<DD>Open this logger log file.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openErrorLogFile()"><!-- --></A><H3>\r
+openErrorLogFile</H3>\r
+<PRE>\r
+protected void <B>openErrorLogFile</B>()</PRE>\r
+<DL>\r
+<DD>Open this logger error log file.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="openTraceFile()"><!-- --></A><H3>\r
+openTraceFile</H3>\r
+<PRE>\r
+protected void <B>openTraceFile</B>()</PRE>\r
+<DL>\r
+<DD>Open this logger trace file.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="sync()"><!-- --></A><H3>\r
+sync</H3>\r
+<PRE>\r
+public void <B>sync</B>()</PRE>\r
+<DL>\r
+<DD>Save all pending data to stable storage.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#sync()">sync</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="shutdown()"><!-- --></A><H3>\r
+shutdown</H3>\r
+<PRE>\r
+public void <B>shutdown</B>()</PRE>\r
+<DL>\r
+<DD>Shutdown this logger.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#shutdown()">shutdown</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="initialize(org.w3c.jigsaw.http.httpd)"><!-- --></A><H3>\r
+initialize</H3>\r
+<PRE>\r
+public void <B>initialize</B>(<A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A>&nbsp;server)</PRE>\r
+<DL>\r
+<DD>Initialize this logger for the given server.\r
+ This method gets the server properties describe above to\r
+ initialize its various log files.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html#initialize(org.w3c.jigsaw.http.httpd)">initialize</A></CODE> in class <CODE><A HREF="../../../../org/w3c/jigsaw/http/Logger.html" title="class in org.w3c.jigsaw.http">Logger</A></CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>server</CODE> - The server to which thiss logger should initialize.</DL>\r
+</DD>\r
+</DL>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<HR>\r
+\r
+\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<A NAME="navbar_bottom"><!-- --></A>\r
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_bottom_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/http/ClientFactory.html" title="interface in org.w3c.jigsaw.http"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/http/ConfigResource.html" title="class in org.w3c.jigsaw.http"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/http/CommonLogger.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="CommonLogger.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_bottom"></A>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+\r
+<HR>\r
+\r
+</BODY>\r
+</HTML>\r