bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/config/patterns/rails (about) 1 RUUID \s{32} 2 # rails controller with action 3 RAILS_CONSTROLLER [^#]+ 4 RAIL_ACTION \w+ 5 RCONTROLLER %{RAILS_CONSTROLLER:controller}#%{RAIL_ACTION:action} 6 7 # this will often be the only line: 8 RAILS_TIMESTAMP %{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND} %{ISO8601_TIMEZONE} 9 RAILS3HEAD (?m)Started %{WORD:verb} "%{URIPATHPARAM:request}" for %{IPORHOST:clientip} at %{RAILS_TIMESTAMP:timestamp} 10 # for some a strange reason, params are stripped of {} - not sure that's a good idea. 11 RPROCESSING \W*Processing by %{RCONTROLLER} as %{NOTSPACE:format}(?:\W*Parameters: {%{DATA:params}}\W*)? 12 RAILS3PROFILE (?:\(Views: %{NUMBER:viewms}ms \| ActiveRecord: %{NUMBER:activerecordms}ms|\(ActiveRecord: %{NUMBER:activerecordms}ms)? 13 RAILS3FOOT Completed %{NUMBER:response}%{DATA} in %{NUMBER:totalms}ms %{RAILS3PROFILE}%{GREEDYDATA} 14 15 RAILS_CONTEXT (?:%{DATA}\n)* 16 17 # putting it all together 18 RAILS3 %{RAILS3HEAD}(?:%{RPROCESSING})?%{RAILS_CONTEXT:context}(?:%{RAILS3FOOT})?