Skip to content
Branch: master
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time


grind is a tool that helps you extract information stored in your application log files, and gives you the ability to reformat that data or view a subset of it at any time.

Log files could get messy, and when your software matures and gets deployed on production servers it becomes a daunting task to find out what's going on. Even if there's only a single rotating log file, grind saves your time by making it easy to reach any kind information you're after.


  • View and analyze logs from different applications across multiple servers from a single, unified interface
  • Utmost flexibility thanks to grind being completely PCRE-driven
  • Easy to configure; grind uses Lua, internally and for configuration, with super-clean syntax
  • Archiving of formatted data for offline querying or history backtracking
  • Bandwidth-efficient; nothing is transmitted except for what you're currently viewing
  • Filtering system that allows you to control exactly what you want to receive at any time
  • Horizontal and vertical parsing; pieces of data can be extracted not only from a single message, but from several ones too
  • Completely free and open source!
  • Ready examples for popular applications like Apache httpd, Ruby on Rails, Ogre3D, and CEGUI

Getting started

First you need to get grind installed and configured. After that, you should take a look at its structure to get briefed on some terminology and how things work. Afterwards, go through the tutorials for a good look at using grind's features, or if you're really impatient, check out the 5-minute tutorial.


The MIT License - Copyright (c) 2011-2012 Ahmad Amireh


A log aggregation and analysis UNIX tool.




No releases published
You can’t perform that action at this time.