Sha256: 212fe6a13c8f9dbe9d379df1051157ca8bba80543f2fe024c3891001fd7ee998
Contents?: true
Size: 724 Bytes
Versions: 2
Compression:
Stored size: 724 Bytes
Contents
module Jlog class AjaxController < ActionController::Metal include ActionController::Rendering def append messages = params[:message] messages = [message] unless messages.is_a? Array messages.each do |message| level_pattern = /^(DEBUG|INFO|WARN|ERROR|FATAL)/ level = message.match(level_pattern)[1] message = 'Client ' << message if ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL'].include? level Rails.logger.send(level.downcase.to_sym, message) else Rails.logger.warn('*** Attempt to log with a nonexistent level ***') Rails.logger.warn(message) end end render text: 'ok', status: :ok end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jlog-rails-0.0.4 | app/controllers/jlog/ajax_controller.rb |
jlog-rails-0.0.3 | app/controllers/jlog/ajax_controller.rb |