public
Description: Tool for exploring rails application log files.
Homepage:
Clone URL: git://github.com/mmower/spike.git
spike /
name age message
file .gitignore Mon Feb 16 14:58:58 -0800 2009 Release mode uses GC now (DUH). Updated to 1.0.1 [mmower]
file AppController.h Thu Feb 19 12:30:15 -0800 2009 Added focus action and improved toolbar. [mmower]
file AppController.m Thu Feb 19 12:30:15 -0800 2009 Added focus action and improved toolbar. [mmower]
file Credits.rtf Sat Feb 21 03:50:53 -0800 2009 Updated a credit. [mmower]
directory English.lproj/ Tue Mar 03 09:24:12 -0800 2009 Added 'show details' action to bring details wi... [mmower]
file HaltedColumnTransformer.h Sun Feb 15 10:47:27 -0800 2009 Added search field bound to common options. Sho... [mmower]
file HaltedColumnTransformer.m Fri Feb 20 16:02:33 -0800 2009 Renamed 'filtered' column to 'halted' and switc... [mmower]
file Info.plist Tue Mar 03 13:21:40 -0800 2009 Updated to Version 1.1 (with emergency temporal... [mmower]
file LogDocument.h Tue Mar 03 09:24:12 -0800 2009 Added 'show details' action to bring details wi... [mmower]
file LogDocument.m Tue Mar 03 09:24:12 -0800 2009 Added 'show details' action to bring details wi... [mmower]
file LogParser.h Sat Feb 21 06:26:47 -0800 2009 Simplified relationship between LogDocument and... [mmower]
file LogParser.m Mon Feb 23 01:57:30 -0800 2009 Added a 'follow session' button. Parse out redi... [mmower]
file MIT-LICENSE Tue Feb 17 15:20:16 -0800 2009 License had wrong copyright date. [mmower]
file NSArray+TDParseKitAdditions.h Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file NSArray+TDParseKitAdditions.m Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file NSData+ZlibAdditions.h Wed Feb 18 12:35:27 -0800 2009 Spike can now natively handle zipped logs. [mmower]
file NSData+ZlibAdditions.m Wed Feb 18 12:35:27 -0800 2009 Spike can now natively handle zipped logs. [mmower]
file NSScanner+SpikeAdditions.h Wed Feb 18 07:10:51 -0800 2009 Fixed Rails 2.2 style logfile parsing. [mmower]
file NSScanner+SpikeAdditions.m Wed Feb 18 07:10:51 -0800 2009 Fixed Rails 2.2 style logfile parsing. [mmower]
file NSString+SpikeAdditions.h Sun Feb 22 10:02:06 -0800 2009 Strip ANSI escape sequences from log data. [mmower]
file NSString+SpikeAdditions.m Sun Feb 22 10:02:06 -0800 2009 Strip ANSI escape sequences from log data. [mmower]
file NSString+TDParseKitAdditions.h Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file NSString+TDParseKitAdditions.m Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file ParamParser.h Sat Feb 28 15:33:56 -0800 2009 Switching to the TDParserFactory. Not quite the... [mmower]
file ParamParser.m Mon Mar 02 07:09:58 -0800 2009 Updated ParamParser to fix various issues. [mmower]
file Parameter.h Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file Parameter.m Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file ParsingProgressController.h Wed Feb 18 12:35:27 -0800 2009 Spike can now natively handle zipped logs. [mmower]
file ParsingProgressController.m Wed Feb 18 12:35:27 -0800 2009 Spike can now natively handle zipped logs. [mmower]
file README.markdown Tue Mar 03 15:04:14 -0800 2009 Never let an idiot edit URL's by hand... [mmower]
file RailsRequest.h Mon Feb 23 01:57:30 -0800 2009 Added a 'follow session' button. Parse out redi... [mmower]
file RailsRequest.m Mon Feb 23 01:57:30 -0800 2009 Added a 'follow session' button. Parse out redi... [mmower]
file Rakefile Mon Feb 16 16:01:11 -0800 2009 Displays number of visible requests. Delete req... [mmower]
directory Spike.xcodeproj/ Tue Mar 03 13:21:40 -0800 2009 Updated to Version 1.1 (with emergency temporal... [mmower]
file Spike_Prefix.pch Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file close_32.gif Thu Feb 19 12:30:15 -0800 2009 Added focus action and improved toolbar. [mmower]
file dsa_pub.pem Sun Feb 15 12:36:17 -0800 2009 Updated in getting started with ChocTop for dis... [mmower]
directory frameworks/ Mon Mar 02 00:28:20 -0800 2009 Updated TDParseKit again. [mmower]
file main.m Sun Feb 15 06:00:23 -0800 2009 Initial commit, more or less works. [mmower]
file refresh_32.gif Thu Feb 19 12:30:15 -0800 2009 Added focus action and improved toolbar. [mmower]
file release_notes.txt Tue Mar 03 13:21:40 -0800 2009 Updated to Version 1.1 (with emergency temporal... [mmower]
file release_notes_template.html.erb Mon Feb 16 16:01:11 -0800 2009 Displays number of visible requests. Delete req... [mmower]
file rubyhash.grammar Sat Feb 28 15:33:56 -0800 2009 Switching to the TDParserFactory. Not quite the... [mmower]
file search_32.gif Thu Feb 19 12:30:15 -0800 2009 Added focus action and improved toolbar. [mmower]
file spike-512.png Thu Feb 19 15:32:45 -0800 2009 Major thanks to Rainer Brockerhoff.. table view... [mmower]
file spike.icns Tue Feb 17 12:09:03 -0800 2009 Catch parsing exceptions, just no params for no... [mmower]
file ticked_checkbox.png Fri Feb 20 16:15:41 -0800 2009 Adjust brightness of color for selected row. [mmower]
README.markdown

Introduction

Spike is a log file viewing & analysis (if we're being generous) tool for Rails developers.

When developing a Rails application it is not unusual to end up pouring over log files to understand why particular actions are, or are not, happening. Rails typically logs quite a lot of information and, in a production environment, there can be a lot of requests to wade through.

The aim of Spike is to make it easy to see all of your requests, narrow them down to only the most relevant, and examine the details of those requests. To do it quickly, and with a pleasant interface.

Features

  • Optimized interface (read: not many features!)
  • Filter requests by controller, action, session, client, or Rails filter action (e.g. login_required)
  • Display summary of request details with drill-down to parameters, rendered templates, and raw log info
  • Remove specific controller:action combos (e.g. SessionController#heartbeat) using backspace
  • And that's about it...

Notes

Spike has only been tested on a handful of log files at this point. If Spike doesn't work properly on your log file please get in touch.

Download

Spike 1.1.0

Spike is a universal binary for Mac OS X 10.5

Support

If you have problems with Spike, or would like to suggest new features we have you covered.

Demo

View a short demo movie

Acknowledgements

About the author

I write Rails applications for a living and Cocoa applications as a hobby under the name LucidMac Software