Class: RailsClientLogger::RailsClientLoggersController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- RailsClientLogger::RailsClientLoggersController
- Defined in:
- app/controllers/rails_client_logger/rails_client_loggers_controller.rb
Instance Method Summary collapse
Instance Method Details
#log ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/rails_client_logger/rails_client_loggers_controller.rb', line 3 def log if %w(debug info warn error fatal).include?(params[:level].to_s) level = params[:level].to_s.to_sym Rails.logger.send(level, params[:message]) if defined? ExceptionNotifier ExceptionNotifier.notify_exception(Exception.new(params[:message]), env: request.env) if level == :fatal or level == :error end head :ok else head :bad_request end end |
#log_params ⇒ Object
16 17 18 |
# File 'app/controllers/rails_client_logger/rails_client_loggers_controller.rb', line 16 def log_params params.permit(:level, :message) end |