makeable / node-grok

a node.js reimplementation of ruby-grok

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-grok

What is it ?

It's a NodeJS implementation of ruby-grok.

Requires libgrok to be installed.

Usage

Installing libgrok

Mac OS: brew install grok

Debian unstable: apt-get install libgrok1 libgrok-dev

Please refer to the Grok Homepage for further instructions

Basic Usage

var grok = require('node-grok'); // or require('./lib/grok.js')
matcher = grok.create()
matcher.addPatternsFromFile('./patterns/base')

matcher.compile("%{IP:ip_address} %{WORD:text}")
res = matcher.match("does not match") // false
res = matcher.match("127.0.0.1 home")

res.captures()
{ ip_address: [ '127.0.0.1' ],
  text: [ 'home' ] }

About

a node.js reimplementation of ruby-grok

License:Other


Languages

Language:JavaScript 100.0%