This is a diff between 1.1 and 1.2 revisions:

131d131
> * <code>[[http://docs.openlinksw.com/virtuoso/dbadm/#ini_httpserver_httplogfile][HTTPLogFile]]</code> INI file setting
> * [[http://docs.openlinksw.com/virtuoso/loggingandrecording/][1.5.66. How can I make HTTP Logging and Recording in Virtuoso?]]
129a128
< ---++Related
128d128
> ---++ Related
119a118
< The HTTP recordings can be made to skip the recording of certain HTTP types of activities, like the loading of images for example, by inserting exceptions into the "WS.WS.HTTP_SES_TRAP_DISABLE" table:
118d118
> HTTP recording can be made to ignore certain types of HTTP activity (for example, the loading of images) by listing exceptions in the "<code><nowiki>WS.WS.HTTP_SES_TRAP_DISABLE</nowiki></code>" table:
117a116
< ---+++ Restricting recording of HTTP activities
116d116
> ---+++ Restricting Recording of HTTP Activity
115a114
< 1 Finally restart Virtuoso.
114d114
> 1 Finally, restart Virtuoso.
110a109
< 1 Next you should remove the two registry items:
109d109
> 1 Next, remove the two Virtuoso registry items:
105a104
< 1 To temporary disable the recordings, edit virtuoso.ini and set:
104d104
> 1 To temporary disable recording, edit your INI file (default, <code>virtuoso.ini</code>) and set:
103a102
< ---+++ Example Disabling recording
102d102
> ---+++ Disabling Recording of HTTP Activity
99a99
< 1 Finally restart Virtuoso.
< 1 As result at this point every HTTP GET and POST request will be logged with all the parameters, headers and settings.
98d98
> 1 Finally, restart Virtuoso.
> 1 At this point, every HTTP <code>GET</code> and <code>POST</code> request will be logged with all the parameters, headers, and settings.
94a93
< 1 Next connect with isql to your database and run the following commands:
93d93
> 1 Next connect to your database with <code>isql</code>, and execute the following SQL commands:
89a88
< 1 Edit virtuoso.ini and set:
88d88
> 1 Edit your INI file (default, <code>virtuoso.ini</code>) and set:
83a83
<
< 1 Go to the directory where the database is started from:
82d83
> 1 Navigate to the directory holding the INI file, and execute the following shell commands:
81a81
< ---+++ Example Enabling recording
80d81
> ---+++ Enabling Recording of HTTP Activity
60a60
< ---+++ Example of a POST request
59d60
> ---+++ Sample Log of a POST request
48a48
< ---+++ Example of a GET request
47d48
> ---+++ Sample Log of a GET request
46a46
< <b>Note</b>: Some filesystem types like <code>ext2</code> and earlier versions of <code>ext3</code> on Linux cannot handle huge amounts of files in a single directory without slowing down the whole system.
45d46
> <i><b>Note</b>: Some filesystem types like <code>ext2</code> and earlier versions of <code>ext3</code> on Linux cannot handle huge amounts of files in a single directory without slowing down the whole system.</i>
44a44
< Virtuoso can also record the complete HTTP request for both GET and POST requests, including all incoming headers, POST parameters etc. This is a very useful tool for debugging, but it will cost performance and disk space, so it should not be left on for long periods of time. Each request will be written to a separate file.
43d44
> Virtuoso can also record the complete HTTP request for both <code>GET</code> and <code>POST</code> requests, including all incoming headers, <code>POST</code> parameters, etc. This is a very useful tool for debugging, but it will cost performance and disk space, so it should not be left on for long periods of time. Each request will be written to a separate file.
37a37
< In this example we have <code>%{User-Agent}i</code> which means to log the HTTP header for user-agent. In similar way can log other input headers, "<code>e</code>" modifier is for environment variable <code><nowiki>NetId</nowiki></code> in this case.
36d37
> In this example we have <code>%{User-Agent}i</code> which means to log the HTTP header for user-agent. We can log other HTTP request headers in similar fashion. "<code>e</code>" modifier is for environment variables; <code><nowiki>NetId</nowiki></code>, in this case.
31a31
< Virtuoso supports HTTP Logging format string like [[http://httpd.apache.org/docs/2.2/mod/mod_log_config.html][Apache Module mod_log_config]]. That string can be set in the "<code><nowiki>HTTPLogFormat</nowiki></code>" INI file param which works in conjunction with the "<code><nowiki>HTTPLogFile</nowiki></code>" INI file param. For example:
30d31
> Virtuoso supports HTTP Logging format string like [[http://httpd.apache.org/docs/2.2/mod/mod_log_config.html][Apache Module mod_log_config]]. That string can be set in the "<code><nowiki>HTTPLogFormat</nowiki></code>" INI file parameter which works in conjunction with the "<code><nowiki>HTTPLogFile</nowiki></code>" INI file parameter. For example:
29a29
< ---++ HTTP Logging Format
28d29
> ---+++ HTTP Logging Format
24a24
< 1 The first request after midnight will open a new logfile, to make sure the logfile does not keep growing. Old logfiles can be gzipped or removed by hand to conserve disk space.
23d24
> 1 The first request after midnight will start a new logfile, to make sure one logfile does not grow to infinite size. Old logfiles can be gzipped or removed by hand to conserve disk space.
12a12
< 1 Edit your virtuoso.ini and add the following setting:
11d12
> 1 Edit your INI file (default, <code>virtuoso.ini</code>) and add the <code>[[http://docs.openlinksw.com/virtuoso/dbadm/#ini_httpserver_httplogfile][HTTPLogFile]]</code> setting:
9a9
< Virtuoso can keep http log with all the requests that are made to the HTTP endpoint. Here are the steps:
8d9
> Virtuoso can keep HTTP logs with all the requests that are made to the HTTP endpoint. Here are the steps:
3a3
< ---+HTTP Logging and Recording in Virtuoso
2d3
> ---+ HTTP Logging and Recording in Virtuoso