The logs are from an IIS Windows server, but I'm running Analog on a RedHat Linux Server. I had the directive case set to insensitive. That was counter intuitive.
CASE INSENSITIVE When I check my setting, the objectID was converted to lowercase. Including (+) and excluding (-) the following files: All excluded, then + /*0847dda0-f261-59bf-faa04eb1ec032b61 How come this directive works: FILEINCLUDE /*?*0847DDA0-F261-59BF-FAA04EB1EC032B61 But this directive does not work: FILEINCLUDE /*0847DDA0-F261-59BF-FAA04EB1EC032B61 Why do I have to have stars (*) on both sides of the question mark? ? On Tue, Nov 3, 2009 at 7:16 PM, Aengus <analo...@eircom.net> wrote: > Troy Simpson <tdsimp...@gmail.com> wrote: >> Thanks for the response. Please believe me, I have read the manual >> several time over. The practical experience is what is killing me. >> >> So, let me see if I understand this correctly. >> >> The directive of: FILEALIAS /?objectid=* /* >> would translate this: /?objectid=FEBA5E7B-F1F6-975E-7040A72105801B36 >> to this: /FEBA5E7B-F1F6-975E-7040A72105801B36 >> >> And if I only wanted to report the number of times this page was >> requested: /?objectid=FEBA5E7B-F1F6-975E-7040A72105801B36 >> then I would use the directive: FILEINCLUDE >> /FEBA5E7B-F1F6-975E-7040A72105801B36 >> >> Am I on track so far? > > I was going to say yes, but I decided to test it first, and I came across > something that surprised me. > > By default, Analog assumes that logs on a Windows system are case > insensitive, and logs on a unix system are case sensitive. It handles the > case insensitive situation by lowercasing everything. > > BUT!!! > > Items are only aliased once. So when you use FILEALIAS on Windows, you bypass > the automatic lowercasing for that request, but the FILEINCLUDE command IS > lowercased, so all of a sudden, you have a mismatch between > /FEBA5E7B-F1F6-975E-7040A72105801B36 and /feba5e7b-f1f6-975e-7040a72105801b36 > > In other words, if you're on Windows, you need to add "CASE SENSITIVE" to the > analog.cfg file too, if you use the FILEALIAS technique. > > On the other hand, if you just use > FILEINCLUDE /*?*FEBA5E7B-F1F6-975E-7040A72105801B36 > > then case isn't an isue, but you will probably also want > REQFLOOR 1r > REQARGFLOOR 1r > > if you're doing your tests with one-line logfiles, and > DIRSUFFIX index.cfm > PAGEINCLUDE *.cfm > > might also be useful. > > Aengus > > +------------------------------------------------------------------------ > | TO UNSUBSCRIBE from this list: > | http://lists.meer.net/mailman/listinfo/analog-help > | > | Analog Documentation: http://analog.cx/docs/Readme.html > | List archives: http://www.analog.cx/docs/mailing.html#listarchives > | Usenet version: news://news.gmane.org/gmane.comp.web.analog.general > +------------------------------------------------------------------------ > -- Troy Simpson +------------------------------------------------------------------------ | TO UNSUBSCRIBE from this list: | http://lists.meer.net/mailman/listinfo/analog-help | | Analog Documentation: http://analog.cx/docs/Readme.html | List archives: http://www.analog.cx/docs/mailing.html#listarchives | Usenet version: news://news.gmane.org/gmane.comp.web.analog.general +------------------------------------------------------------------------