Developer’s Guide

Table Of Contents
6-14 Developer’s Guide
When you enable the Access Log File option in the Web Companion
Configuration dialog box, the Web Companion generates an
access.log file and places it in the FileMaker Developer 5.5 folder.
Every time a web user accesses your database, the Web Companion
continuously adds entries to the access.log file.
Note Neither the entries nor the file are automatically deleted, and so
the file may become very large. To save hard disk space on your host
computer, consider archiving the access.log file on a regular
schedule.
The Common Log Format used for the access.log file is:
remotehost rfc931 authuser [date] “request” status bytes
Using the error.log file
The Web Companion records any unusual erros in the error.log file
in the FileMaker Developer 5.5 folder. Common errors reported to
the web user, such as “Database not open,” are not recorded in the
error.log file.
[08/Jun/2001:16:16:01:53 –0800] Web Security database not open.
Security disabled.
[12/Jul/2001:06:07:02 –0800] ERROR: 6. Could not find email format file.
[23/Jul/2001:11:12:38 –0800] ERROR: 12: Badly formatted URL.
Using the info.log file
The info.log file, stored in the FileMaker Developer 5.5 folder,
contains entries generated by the [FMP-Log] CDML replacement
tag. Whenever web users access FileMaker Pro from your custom
CDML web page, information you’ve included within a [FMP-Log]
tag is recorded by the Web Companion in the info.log file.
For information about the CDML replacement tags, see chapter 8,
“Custom web publishing using CDML.”
Using the Web Companion external functions
You can use the FileMaker Pro Web Companion external functions
with your calculations or scripts to:
1 check the version of the Web Companion
1 capture information about visitors to your database
1 translate information in your database to HTML or HTTP
Where Means this
remotehost The remote IP address or hostname
rfc931 Required for UNIX systems
authuser The user name authenticated by the web user
[date] The date and time of the request
“request” The request line exactly as it came from the client
status The HTTP status code returned to the client (for information,
see the World Wide Web Consortium’s web site at
www.w3c.org)
bytes The content length of the document transferred to the client
Where Means this