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
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