This document describes the CDN log file format

The first section is in the Combined Log Format. The other sections are specific to StackCDN

$clientip - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"
"$pop;$node;$account;$username;$site;$status;$location;$scheme;$continent;$request_method;$vodtype;"
"$realpop;$realnode;$size;$diskid;"
"$geoip_city_continent_code;$geoip_city_country_code;$geoip_region;$geoip_city;$geoip_latitude;$geoip_longitude;$geoip_postal_code;"
"$filekey;$filesize;$bytes_sent;$request_length;$origin_url;$request_completion;$processing_time;$request_time;"
"$uuid" "$cdn_error" "$customlog"
This is the ip address (v4 or v6) of the client issuing the request

This field is always –

The time that the request was issued. All nodes run in UTC time zone

This field contains 3 values – the http method (GET / HEAD / POST etc…), the file requested, and the http protocol version requested

The HTTP response code returned to the client

The number of Bytes sent to the client in the body of the response

The value of the “Referer:” HTTP request header sent by the client

The value of the “User-Agent:” HTTP request header sent by the client

+-pop
The CDN PoP ID where the request entered the network

The CDN Node ID where the request entered the network

The ID of your CDN Portal account

The ID of your CDN Portal user/login

The name of your site as configured in CDN Portal

The HTTP response code returned to the client

The storage location where the file was retrieved from for delivery to the client

The HTTP scheme used – HTTP / HTTPS / SPDY

The continent of the CDN PoP where the request entered the network.  AS=Asia, EU=Europe, NA=North America

The HTTP request method issued by the client (GET / HEAD / POST etc…)

If you are using the Video-On-Demand features, this field contains the VOD format (hls / dash / hds / rtmp / rtsp etc…)

If the file was not cached on this pop, this is the pop where it was retrieved from

If the file was not cached on this node, this is the node where it was retrieved from

The size category of this file (small or large)

The ID of the disk where the file was stored at the time

The two-letter continent code of the client IP according to GeoIP database

The two-letter country code of the client IP according to GeoIP database

The two-letter region (territory, state, province, federal land) code of the client IP according to GeoIP database

The city name of the client IP according to GeoIP database

The latitude of the client IP according to GeoIP database

The longitude of the client IP according to GeoIP database

The postal code of the client IP according to GeoIP database

The unique identifier of the file requested (used internally)

The file size in Bytes of the file requested

The number of Bytes sent to client in total (includes HTTP response headers and HTTP response body)

The number of Bytes sent by the client to the server (includes HTTP request headers and HTTP request body)

The URL of the requested file on your origin server

Set to OK when the client downloads 100% of the file (the response was not interrupted)

The time (in milliseconds) before the response started to be sent

The time (in  seconds) it took for the full http transaction to complete. To get transfer speed, calculate bytes_sent / request_time

A UUID used to uniquely identify this request

If an error occurred, the reason is logged here, and provides more information than what is displayed in the http response to the client

This field is set by the site owner through the rules engine, the format is yours to decide