Revision: 30507
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 16, 2010 07:39 by viatropos
Initial Code
# parse ruby log message
# customize as needed
LOG_EXPRESSION = /([\w]+),\s+\[([^\]\s]+)\s+#([^\]]+)]\s+(\w+)\s+--\s+(\w+)?:\s+(.+)/
# sample log output from this call:
# logger.info("Ubiquitously") { "[dequeud] #{JSON.generate(params)}"}
string = 'I, [2010-08-15T16:16:46.142801 #81977] INFO -- Ubiquitously: {"title":"Google","url":"google.com","tags":"search, google, api","services":["meta_filter","mixx"],"description":"a search engine!"}'
sample_output.gsub(LOG_EXPRESSION) do |match|
severity = $1
date = $2 # Time.parse(date)
pid = $3
label = $4
app = $5
message = $6
end
Initial URL
regular-expression-to-parse-ruby-log-messages
Initial Description
Initial Title
Regular Expression to Parse Ruby Log Messages
Initial Tags
ruby, log
Initial Language
Ruby