You are almost doing it right, just add a ] at the end - you are parsing TO the ], not including it. <br>rule=:[%date:date-iso% %time:time-24hr% %microsec:number% %timezone:char-to:]%]<br><div class="gmail_quote">On Tue, Jun 9, 2015 at 11:10 PM Фадеев Виталий Львович <<a href="mailto:fvl@mail.ru">fvl@mail.ru</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><p>Hi!<br>I want to log all from apache. I use custom log in apache that looks like:<br><br>[2015-06-09 18:27:07 197 NOVT] [192.168.1.67] [192.168.1.67] [192.168.1.254] [818] [/var/www/host/css/button.css] [192.168.1.67] [HTTP/1.1] [1] [-] [GET] [5064] [?v=0] [GET /css/button.css?v=0 HTTP/1.1] [-] [200] [200] [0] [/css/button.css] [hostname.domain] [hostname.domain] [+] [1540] [1138] ["<a href="http://hostname.domain/index.html" target="_blank">http://hostname.domain/index.html</a>"] ["Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0"]<br><br>For example, i create test.log that contains:<br>[2015-06-09 16:47:34 830 NOVT]<br><br>and test.rb:<br>rule=:[%date:date-iso% %time:time-24hr% %microsec:number% %timezone:char-to:]%<br><br>If i try i get:<br>$ lognormalizer -r test.rb -e json  < test.log <br>{ "originalmsg": "[2015-06-09 16:47:34 830 NOVT]", "unparsed-data": "]" }<br><br>How to parse data between [ and ] ?<br></p></div>
_______________________________________________<br>
Lognorm mailing list<br>
<a href="mailto:Lognorm@lists.adiscon.com" target="_blank">Lognorm@lists.adiscon.com</a><br>
<a href="http://lists.adiscon.net/mailman/listinfo/lognorm" rel="noreferrer" target="_blank">http://lists.adiscon.net/mailman/listinfo/lognorm</a><br>
</blockquote></div>