Exemplo n.º 1
0
        public void ParseHttpdLogLine_v8()
        {
            const string sampleLogLine =
                @"10.17.136.120 - - [25/Feb/2014:02:20:12 -0800] 80 ""GET /tableau_prefix_local/workbooks/dsvc_test_workbook_8_1_0.twb?language=en HTTP/1.1"" ""10.32.149.80, 10.17.136.120"" 200 1192683 ""-"" 218401 UwxuXAoRhHQAACGoBVwAAAGK";
            const string expectedResult =
                @"{""request_ip"":""10.17.136.120"",""ts"":""2014-02-24T18:20:12-08:00"",""ts_offset"":""-0800"",""port"":""80"",""request_method"":""GET"",""resource"":""/tableau_prefix_local/workbooks/dsvc_test_workbook_8_1_0.twb?language=en"",""http_version"":""1.1"",""xforwarded_for"":""10.32.149.80, 10.17.136.120"",""status_code"":""200"",""response_size"":""1192683"",""request_time"":""218401"",""request_id"":""UwxuXAoRhHQAACGoBVwAAAGK"",""line"":1}";

            var actualResult = ParserTestHelpers.ParseSingleLine(sampleLogLine, new HttpdParser());

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 2
0
        public void ParseHttpdLogLine_v9()
        {
            const string sampleLogLine =
                @"3.209.152.107 - - 2015-07-17 00:01:04.222 Eastern Daylight Time 80 ""GET /t/Nuclear/views/IOUClosurereport/IOUCLosureReport?:iid=1&:embed=y HTTP/1.1"" ""-"" 200 18388 ""-"" 11341724 Vah@AAMoOaUAADKU7-cAAAMO";
            const string expectedResult =
                @"{""request_ip"":""3.209.152.107"",""ts"":""2015-07-16T17:01:04.222-07:00"",""ts_offset"":""-0400"",""port"":""80"",""request_method"":""GET"",""resource"":""/t/Nuclear/views/IOUClosurereport/IOUCLosureReport?:iid=1&:embed=y"",""http_version"":""1.1"",""status_code"":""200"",""response_size"":""18388"",""request_time"":""11341724"",""request_id"":""Vah@AAMoOaUAADKU7-cAAAMO"",""line"":1}";

            var actualResult = ParserTestHelpers.ParseSingleLine(sampleLogLine, new HttpdParser());

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 3
0
        public void ParseHttpdLogLine_v2018Q2()
        {
            const string sampleLogLine =
                @"10.210.24.3 127.0.0.1 - 2018-05-09T16:07:58.120 ""GMT Daylight Time"" 80 ""POST /vizql/w/Superstore/v/Overview/bootstrapSession/sessions/185CCDC854A44765BB0298E93B403879-0:3 HTTP/1.1"" ""-"" 200 136026 ""784"" 2370951 WvMOzgKIhfzh9kFWO@ow2gAAA1Y";
            const string expectedResult =
                @"{""request_ip"":""10.210.24.3"",""requester"":""127.0.0.1"",""ts"":""2018-05-09T09:07:58.12-07:00"",""ts_offset"":""0100"",""port"":""80"",""request_method"":""POST"",""resource"":""/vizql/w/Superstore/v/Overview/bootstrapSession/sessions/185CCDC854A44765BB0298E93B403879-0:3"",""http_version"":""1.1"",""status_code"":""200"",""response_size"":""136026"",""content_length"":""784"",""request_time"":""2370951"",""request_id"":""WvMOzgKIhfzh9kFWO@ow2gAAA1Y"",""line"":1}";

            var actualResult = ParserTestHelpers.ParseSingleLine(sampleLogLine, new HttpdParser());

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 4
0
        public void ParseVizqlServerCppLogLine()
        {
            const string sampleLogLine =
                @"{""ts"":""2015-08-12T18:17:24.211"",""pid"":58008,""tid"":""ccbc"",""sev"":""info"",""req"":""-"",""sess"":""-"",""site"":""-"",""user"":""-"",""k"":""PathAccessChecker"",""v"":{""this"":""0x000000009c97d410"",""matching-rules"":[{""index"":""1"",""path"":""*"",""allowed"":""1"",""type"":""allowed-config""}],""allowall-from-config"":""1""}}";
            const string expectedResult =
                @"{""ts"":""2015-08-12T11:17:24.211-07:00"",""pid"":58008,""tid"":""ccbc"",""sev"":""info"",""k"":""PathAccessChecker"",""v"":{""this"":""0x000000009c97d410"",""matching-rules"":[{""index"":""1"",""path"":""*"",""allowed"":""1"",""type"":""allowed-config""}],""allowall-from-config"":""1""},""line"":1}";

            var actualResult = ParserTestHelpers.ParseSingleLine(sampleLogLine, new VizqlServerCppParser());

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 5
0
        private static void ParseJavaLogLine(string logLine, string expectedResult, IParser logParser)
        {
            var actualResult = ParserTestHelpers.ParseSingleLine(logLine, logParser);

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 6
0
 private static string ParseJavaLogLine(string logLine, IParser logParser)
 {
     return(ParserTestHelpers.ParseSingleLine(logLine, logParser));
 }