1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
|
http-analyze 1.9e - A real fast WWW Log Analyzer
================================================
The source directory now contains the version number to simplify upgrades
to newer versions of http-analyze.
--------------------------------------------------------------------------
Changes in 1.9e
--------------------------------------------------------------------------
Bug fixes:
o Fixed a bug which caused the size of documents to be added
to the total amount of data transferred for HEAD requests.
But why the hell do servers fill in the `reqsize' field in
logfile entries if actually no data has been transferred?!?
o Removed the colors for text in table headings due to popular
demand. If you use older navigators, which do not support
background colors in table cells, you will again see black
colored text on white background (as it happened to be in
older versions of ha).
New features:
o Added provisions to skip the first line in the logfile which
is used by Netscape's new server generation to determine the
format which should be used for log entries. To enable this
functionality, define the macro NS_FASTTRACK in the Makefile.
--------------------------------------------------------------------------
Changes in 1.9d
--------------------------------------------------------------------------
Bug fixes:
o Fixed bugs in sort_by_item() and c_chart(), which caused
http-analyze to dump core sometimes.
o Now prints a warning if a third parameter is missing in
an HideSys/HideURL entry in the configuration file instead
of just dumping core :-)
o Fixed a bug in addCountry() which caused .int and .nato being
accounted for as unresolved sites. The function now uses
separate counters for unresolved and unknown hostnames.
o Raised size of input buffer to 10KB (again) to process even
huge logfile entries like CGI scripts with thousands of
parameters.
o Now trailing slashes are not removed from URLs anymore. Since
an incomplete URL causes a Code 302 (Redirect) response sent
by the server, it does not get saved in the urltab. Therefore
we do not need to take care for URLs without trailing slashes.
New features:
o Added a new entry "DefaultMode" in the configuration file
to allow specification of the default operation mode of
http-analyze (daily/monthly mode).
o Now prints a detailed list for hidden items in the "Transfers
by files" summary.
o Added code for time measuring which can be activated by
compiling http-analyze with the macro TIME_STATS defined.
The undocumented option `-y' turns on time measurement.
--------------------------------------------------------------------------
Changes in 1.9c
--------------------------------------------------------------------------
Bug fixes:
o Fixed a bug in the calculation of totals on last 12 month page
(again). Fixed a bug where the graph on the same page always
started at origin 0,0 regardless of the results for previous
summary periods.
o Changed the image functions to reserve a fix amount of space
for the padding between the upper border of the image and the
graphs and bars (4 pixels).
New features:
o Added key colors to the header cells of the tables.
--------------------------------------------------------------------------
Changes in 1.9b (first production release)
--------------------------------------------------------------------------
Bug fixes:
o Now computes the correct totals in the last 12 month page,
which got corrupted when code to smooth out the graph on
the same page had been added.
o Fixed a bug which caused core dumps on some platforms due
to invalid text addresses.
--------------------------------------------------------------------------
Changes in version 1.9 (second beta release)
--------------------------------------------------------------------------
Bug fixes:
o Fixed a bug which caused the list of countries to
disappear when analyzing more than one month at once.
o Fixed a bug in the calculation of total unique URLs.
Items are now hidden after the computation of unique
URLs and therefore each hidden item will now be
accounted for separately. Thus, the number of unique
URLs does not decrease with an increasing number of
hidden items anymore. On the other hand, you can't
comprise URLs under another URL anymore (this was an
undocumented feature).
o Fixed a bug in the calculation for the total hits of
unresolved hosts. Instead of the number of total hits,
http-analyze did summarize the unique number of sites
for all unresolved hostnames.
o Fixed a bug in the calculation of total kilobytes saved
by cache. Previously, the amount of data saved by caches
wasn't computed correctly for hidden items.
o Fixed a bug where images (.gif, .jpg etc.) have not been
added into the list of hidden items by default as intended.
Images are now hidden by default under the item "[All images]".
The `[' prevents the display in the top 30 URL list. You can
turn off this feature with the new option `-x' (cmd line only).
o Fixed a bug where homepages like "/some_dir/index.html"
have been reduced to "/some_dir/" and didn't therefore
merge with their equivalent "/some_dir".
o Fixed a lot of minor bugs, added many explicit type casts
to make lint shut up and all compiler warnings go away.
Enhancements for the sake of speed:
o Removed all calls to functions in time-critical sections
to gain maximum speed on RISC-based platforms. Added re-
placements of more general, but slower stdlib functions.
o To avoid redundant function calls, values which are
computed already are now remembered. This avoids a lot
of calls to strlen(3) and consorts.
o Completely rewrote the logfile parsing algorithm to avoid
strcmp(3), strtol(3) and friends (special thanks to
<Lars-Owe.Ivarsson@its.uu.se> for his suggestions to optimize
the parser algorithm and the code he provided as an example).
New features:
o Added code for computation of average/max hits per day/hour.
o Moved the list of countries from the list by Client domain into
the monthly statistics page. Added a pie chart for the 12 top
countries accessing the server.
o Added code for accounting of user agents. See the note below.
o The URLs in the top 30 URL list are now hot links, except
for hidden items.
o The macro PR_ROW has been splitted into independent macros to
not exceed the ANSI C limit for a compilation unit anymore.
o Now ignores noise resulting from entries of the next month's
period caused by rotating the logfiles at 00:00 on the first
day of a new month.
New options:
o The number of sites and URLs in the top lists now can be
changed with an option (-N) or an entry in the config file.
o The detailed lists of sites/URLs can now be created in a
separate, private directory. You can deny access for the
public by turning on authorization for this private directory.
A private directory may be specified with the option `-p' or
an entry in the config file.
--------------------------------------------------------------------------
Changes in 1.8 (first beta release)
--------------------------------------------------------------------------
o http-analyze now correctly obeys the -H homepage option.
o The -D option has gone, since it doesn't make much sense
to ignore logfile entries which are already ignored because
http-analyze keeps track of the recent history.
o Fixed a bug in the code which caused creation of the small
icons with a wrong aspect ratio.
o Fixed a bug in the conversion of hex codes in URLs which
caused repetition of last few characters in URL lists.
o Creates a monthly summary for a new month after the data
for the first day has been collected. Previously, http-analyze
did create a monthly summary not before the 4th of a new month.
o http-analyze now conforms fully to the System V command line
syntax rules (see intro(1)). The name of the logfile now may
be specified as an optional argument (without -i). If no name
is given, http-analyze reads stdin. If a default name is
defined in the configuration file, a `-' may be used to
ignore the default name and process the standard input.
--------------------------------------------------------------------------
Version 1.7 was the first alpha version which had been released to testers
outside RENT-A-GURU(TM). I think that there is no need to list the history
of releases prior to this.
--------------------------------------------------------------------------
|