Further adjustments for the new apache logparser

This commit is contained in:
unknown 2008-09-17 11:13:29 +02:00
parent a284abdb64
commit 3da89eac8f
5 changed files with 21 additions and 2 deletions

View File

@ -63,6 +63,7 @@ define('SYSLOG_EVENT_USER', 'user');
define('SYSLOG_WEBLOG_USER', 'http_user');
define('SYSLOG_WEBLOG_METHOD', 'http_method');
define('SYSLOG_WEBLOG_URL', 'http_url');
define('SYSLOG_WEBLOG_QUERYSTRING', 'http_querystring');
define('SYSLOG_WEBLOG_PVER', 'http_ver');
define('SYSLOG_WEBLOG_STATUS', 'http_status');
define('SYSLOG_WEBLOG_BYTESSEND', 'http_bytessend');
@ -202,9 +203,16 @@ $fields[SYSLOG_WEBLOG_URL]['FieldID'] = SYSLOG_WEBLOG_URL;
$fields[SYSLOG_WEBLOG_URL]['FieldCaptionID'] = 'LN_FIELDS_WEBLOG_URL';
$fields[SYSLOG_WEBLOG_URL]['FieldType'] = FILTER_TYPE_STRING;
$fields[SYSLOG_WEBLOG_URL]['Sortable'] = false;
$fields[SYSLOG_WEBLOG_URL]['DefaultWidth'] = "100%";
$fields[SYSLOG_WEBLOG_URL]['DefaultWidth'] = "200";
$fields[SYSLOG_WEBLOG_URL]['FieldAlign'] = "left";
$fields[SYSLOG_WEBLOG_URL]['SearchField'] = SYSLOG_WEBLOG_URL;
$fields[SYSLOG_WEBLOG_QUERYSTRING]['FieldID'] = SYSLOG_WEBLOG_QUERYSTRING;
$fields[SYSLOG_WEBLOG_QUERYSTRING]['FieldCaptionID'] = 'LN_FIELDS_WEBLOG_QUERYSTRING';
$fields[SYSLOG_WEBLOG_QUERYSTRING]['FieldType'] = FILTER_TYPE_STRING;
$fields[SYSLOG_WEBLOG_QUERYSTRING]['Sortable'] = false;
$fields[SYSLOG_WEBLOG_QUERYSTRING]['DefaultWidth'] = "200";
$fields[SYSLOG_WEBLOG_QUERYSTRING]['FieldAlign'] = "left";
$fields[SYSLOG_WEBLOG_QUERYSTRING]['SearchField'] = SYSLOG_WEBLOG_QUERYSTRING;
$fields[SYSLOG_WEBLOG_PVER]['FieldID'] = SYSLOG_WEBLOG_PVER;
$fields[SYSLOG_WEBLOG_PVER]['FieldCaptionID'] = 'LN_FIELDS_WEBLOG_PVER';
$fields[SYSLOG_WEBLOG_PVER]['FieldType'] = FILTER_TYPE_STRING;
@ -230,7 +238,7 @@ $fields[SYSLOG_WEBLOG_REFERER]['FieldID'] = SYSLOG_WEBLOG_REFERER;
$fields[SYSLOG_WEBLOG_REFERER]['FieldCaptionID'] = 'LN_FIELDS_WEBLOG_REFERER';
$fields[SYSLOG_WEBLOG_REFERER]['FieldType'] = FILTER_TYPE_STRING;
$fields[SYSLOG_WEBLOG_REFERER]['Sortable'] = false;
$fields[SYSLOG_WEBLOG_REFERER]['DefaultWidth'] = "100";
$fields[SYSLOG_WEBLOG_REFERER]['DefaultWidth'] = "200";
$fields[SYSLOG_WEBLOG_REFERER]['FieldAlign'] = "left";
$fields[SYSLOG_WEBLOG_REFERER]['SearchField'] = SYSLOG_WEBLOG_REFERER;
$fields[SYSLOG_WEBLOG_USERAGENT]['FieldID'] = SYSLOG_WEBLOG_USERAGENT;

View File

@ -942,6 +942,14 @@ function GetEventTime($szTimStr)
$eventtime[EVTIME_TIMEZONE] = date_default_timezone_get(); // WTF TODO!
$eventtime[EVTIME_MICROSECONDS] = 0;
}
// Sample: 16/Sep/2008:13:37:47 +0200
else if ( preg_match("/([0-9]{1,2})\/(...)\/([0-9]{1,4}):([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}) \+([0-9]{1,4})/", $szTimStr, $out ) )
{
// Apache Logfile typical timestamp
$eventtime[EVTIME_TIMESTAMP] = mktime($out[4], $out[5], $out[6], GetMonthFromString($out[2]), $out[1], $out[3]);
$eventtime[EVTIME_TIMEZONE] = date_default_timezone_get(); // > WTF TODO! > $out[7]
$eventtime[EVTIME_MICROSECONDS] = 0;
}
else
{
$eventtime[EVTIME_TIMESTAMP] = 0;

View File

@ -174,6 +174,7 @@ $content['LN_FIELDS_MESSAGE'] = "Meldung";
$content['LN_FIELDS_WEBLOG_USER'] = "Remote User";
$content['LN_FIELDS_WEBLOG_METHOD'] = "Method";
$content['LN_FIELDS_WEBLOG_URL'] = "URL";
$content['LN_FIELDS_WEBLOG_QUERYSTRING'] = "Querystring";
$content['LN_FIELDS_WEBLOG_PVER'] = "Version";
$content['LN_FIELDS_WEBLOG_STATUS'] = "Status";
$content['LN_FIELDS_WEBLOG_BYTESSEND'] = "Bytes Send";

View File

@ -174,6 +174,7 @@ $content['LN_FIELDS_EVENTUSER'] = "Event User";
$content['LN_FIELDS_WEBLOG_USER'] = "Remote User";
$content['LN_FIELDS_WEBLOG_METHOD'] = "Method";
$content['LN_FIELDS_WEBLOG_URL'] = "URL";
$content['LN_FIELDS_WEBLOG_QUERYSTRING'] = "Querystring";
$content['LN_FIELDS_WEBLOG_PVER'] = "Version";
$content['LN_FIELDS_WEBLOG_STATUS'] = "Status";
$content['LN_FIELDS_WEBLOG_BYTESSEND'] = "Bytes Send";

View File

@ -178,6 +178,7 @@ $content['LN_FIELDS_EVENTUSER'] = "Evento de Usu´rio";
$content['LN_FIELDS_WEBLOG_USER'] = "Remote User";
$content['LN_FIELDS_WEBLOG_METHOD'] = "Method";
$content['LN_FIELDS_WEBLOG_URL'] = "URL";
$content['LN_FIELDS_WEBLOG_QUERYSTRING'] = "Querystring";
$content['LN_FIELDS_WEBLOG_PVER'] = "Version";
$content['LN_FIELDS_WEBLOG_STATUS'] = "Status";
$content['LN_FIELDS_WEBLOG_BYTESSEND'] = "Bytes Send";