Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 生产日志级别:警告,但我需要更多数据_Ruby On Rails - Fatal编程技术网

Ruby on rails 生产日志级别:警告,但我需要更多数据

Ruby on rails 生产日志级别:警告,但我需要更多数据,ruby-on-rails,Ruby On Rails,因此,我将日志级别设置为在生产中发出警告(以减少日志文件的大小),但当发生错误时,我得到的只是堆栈跟踪。。。没有url、ip地址、请求参数或类似的内容 即使“我的日志级别”设置为“警告”,是否仍可以获取此信息?您可以尝试向控制器添加救援处理程序,并在其中记录有趣的内容: def rescue_action_in_public(exception) logger.error "Parameters: #{params.inspect}" super end 但我建议将记录器级别设置为IN

因此,我将日志级别设置为在生产中发出警告(以减少日志文件的大小),但当发生错误时,我得到的只是堆栈跟踪。。。没有url、ip地址、请求参数或类似的内容


即使“我的日志级别”设置为“警告”,是否仍可以获取此信息?

您可以尝试向控制器添加救援处理程序,并在其中记录有趣的内容:

def rescue_action_in_public(exception)
  logger.error "Parameters: #{params.inspect}"
  super
end

但我建议将记录器级别设置为INFO会更好。

为什么不简单地将其更改为“error”?还是“信息”?如果您担心您的文件大小,您可能应该练习一些日志轮换机制。:info记录所有成功的查询。。。google、yahoo和bing一直在对网站进行爬网,因此当出现错误时,很难在日志中找到问题和堆栈跟踪错误是:warn之后的下一个级别,这将记录比当前更少的问题。。。据我所知