HTTP Log Deux is a 4th Dimension
component which provides a cross-platform, flexible web log generator.
HTTP Log Deux works in conjunction with HTTP Server Deux, another 4D
component available from Deep Sky Technologies, Inc. With HTTP Log
Deux, 4D developers can in as little as three lines of code create
standard, compliant based web logs for all web requests serviced by
HTTP Server Deux.

The HTTP Log Deux component has complete support for the following log
tokens:

Agent

Bytes

Bytes_Sent

C-DNS

C-IP

Connection_ID

CS(Cookie)

CS-SIP

CS_URl

CS-URl-Query

CS-URl-STEM

Date

HostField

HostName

Method

Path_Args

Referer

Result

SC-Status

Search-Args

Status

Time

Time_Taken

Transfer_Time

URL

User

A full manual, explaining every call and feature available in HTTP Log Deux, is included with the component.

Pricing and Availability

The HTTP Log Deux component is available for free from Deep Sky Technologies, Inc. Current owners of HTTP Server Deux can take advantage of the functionality of HTTP Log Deux immediately by merely installing the component in their 4D based systems. There is no license costs for using HTTP Log Deux and no extra licensing costs incurred on users of HTTP Server Deux.

Download HTTP Log Deux Now

The licensing schema for HTTP Log Deux gives you direct access to both platforms for the component. The downloadable archives for HTTP Log Deux are provided in both Macintosh and Windows formats, for your convenience. Both formats though include copies of the HTTP Log Deux component ready for use on either platform.

HTTP Log Deux works on top of the HTTP Server Deux component. TCP Server Deux HTTP Server Deux is a 4th Dimension component which provides a cross-platform, flexible web server. HTTP Server Deux gives 4D developers all of the parsing, formatting, and utility routines needed for a robust and functionally complete web server in 4D.

HTTP Log Deux works on top of the TCP Server Deux component. TCP Server Deux provides all of the listener handling, threading, process management, and internal communications needed within any custom server written in 4th Dimension.

The HTTP Log Deux, HTTP Server Deux, TCP Server Deux and TCP Deux components require that the BASh component also be installed to operate properly. BASh is available for free from Deep Sky Technologies, Inc., and provides essential routines useful to all 4D programmers.

HTTP Log Deux requires that you use HTTP Server Deux v1.0.0b02 or above, TCP Deux v1.0.1 or above, and BASh v1.6.0 or above. You can get the latest copies of all required components from the downloads page.

[an error occurred while processing this directive]

What Do I Need?

All of the 4D components available from Deep Sky Technologies, Inc., function in tandem with each other. The functionality that any particular component provides can be dependent upon the functionality of one or more other components and/or plugins. This is particularly true of the Internet related components.

For the Internet related components, TCP Deux is the base, or "lowest", level component which is always required. TCP Deux, along with the utilities within the BASh component and one of the compatible TCP plugins (e.g. Internet Commands v6.7.x, Internet ToolKit v2.0.x, or Internet ToolKit v2.5.x), form what is called the Core Components & Plugins. All other Internet related components work in conjunction with all of the individual parts of this group of development tools.

TCP Server Deux forms the basis for the Server Components group. All server related components require similar threading, processing management, and stream management that is available in TCP Server Deux. HTTP Server Deux, like other server components to follow, works "on top" of TCP Server Deux and all of the tools in the Core group. All of the base hooks needed to provide a robust, custom server in 4D are available within the TCP Server Deux component.

Some components or groups of components have particular requirements to function properly. These are indicated in the graphic, below, by the green numbers; a legend below the graphic describes the particular requirements of each mark. For servers, either version of ITK is compatible; but, Internet Commands is not compatible with any components in the Server group as IC lacks the necessary asynchronous TCP listening capability required of a robust, custom server written in 4D. For any server to include a secure layer, ITK v2.5.x is required with an ITK SSL Server license.

For any component available from Deep Sky Technologies, Inc., it is simple to determine what other components and plugins are required. Find the particular component you meed in the image, below. Following the arrows, all tools which lay "below" it are required for development and deployment of your 4D based systems.