- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在将我的应用程序切换到 Rails 3,目前我发现 log_error 方法存在一些问题。在文档 ( http://apidock.com/rails/ActionController/Rescue/log_error ) 中,他们说最后一个版本是 2.3.8,所以在这种情况下,它不起作用是正常的。
但是当我检查备选方案时,他们提出了 http://apidock.com/rails/ActionDispatch/ShowExceptions/log_error rails 3 支持它。但他仍然告诉我“未定义的方法 log_error”。
我在我的应用程序 Controller 中使用它如下:
def render_not_found(exception = nil)
log_error(exception) if exception
#notify_hoptoad(exception)
render :template => "/help/404.html.erb", :status => 404
end
def render_error(exception)
log_error(exception)
notify_hoptoad(exception)
render :template => "/help/500.html.erb", :status => 500
end
那么我如何在 Rails 3 中使用方法 log_error 呢?或者这种方法有替代方法吗?
最佳答案
您要使用的方法是 private
,因此您不能显式调用它。
我认为您应该使用类似这样的方法来显示异常:
message = "\n#{exception.class} (#{exception.message}):\n"
Rails.logger.warn(messafe)
这只是一个猜测,因此您可以根据自己的需要自由定制。
关于ruby-on-rails - rails 3 中的 log_error 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886795/
在 WAMPs MySQL my.ini 文件中,您可以指定 mysql 错误日志文件的位置,但如果我尝试在 MariaDB 的 my.ini 中设置此变量,它将无法启动。我认为它无法识别该变量,这在
我正在将我的应用程序切换到 Rails 3,目前我发现 log_error 方法存在一些问题。在文档 ( http://apidock.com/rails/ActionController/Rescu
我正在尝试通过 php 更改 php.ini 中的设置。我的问题是,当出现错误时,它不会放入文件 error_log.txt 中,那么我做错了什么? 这是我的代码: // Settings for p
我需要在大量函数调用中以相同的方式记录错误。这里我想要来自 foo.create(...) 的错误和 File.new_tmp(...)由 handle_error(...) 记录. // compi
由于我无法控制的原因,我无法在我的生产服务器上的 php.ini 中设置 display_errors=0 和 log_errors=1。我知道我可以设置 error_reporting(0); 以完
我想在我的 php ini 文件中关闭生产环境中的 display_errors,并将错误保存在日志文件中。在尝试了几个小时都没有成功之后,我决定征求建议。 我做了什么: 在根据php信息加载的ini
我是一名优秀的程序员,十分优秀!