[an error occurred while processing this directive]
Location: > Products > 4D Components > HTTP Log Deux    Site Map


HTTP Log Deux

HTTP Log Deux v1.0.0b02 is shipping

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.


Requirements

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.

HTTP Log Deux also works on top of the TCP Deux component. TCP Deux provides completely transparent operation with 4D Internet Commands v6.7.x, Internet ToolKit v2.0.x, and Internet ToolKit v2.5.x. However, because HTTP Server Deux needs robust, asynchronous TCP listeners, only ITK 2.0.x or ITK 2.5.x will function correctly with HTTP Server Deux.

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.

1 Requires Internet ToolKit v2.0.x or Internet ToolKit v2.5.x plugin
2 Requires Internet ToolKit Pro v2.5.x plugin
[an error occurred while processing this directive]
[an error occurred while processing this directive]