Ruby on rails ruby on rails日志文件到大->;从中删除参数
我在RoR做了一个分布式实时系统,它由两台机器组成 个人电脑A: 从相机拍摄图像并将其发送到第二台PC。因此,这台机器每秒发送一个http请求,其中包含参数中的图像。 PC B-服务器: 将图像保存到数据库中 我的问题是日志文件变得太大,因为日志甚至包括params字符串。 如何设置记录器以截断参数?还是干脆把它拿走 对不起,我的英语不好。。。。。我希望有人能帮助我。 拜伊Ruby on rails ruby on rails日志文件到大->;从中删除参数,ruby-on-rails,logging,params,truncate,Ruby On Rails,Logging,Params,Truncate,我在RoR做了一个分布式实时系统,它由两台机器组成 个人电脑A: 从相机拍摄图像并将其发送到第二台PC。因此,这台机器每秒发送一个http请求,其中包含参数中的图像。 PC B-服务器: 将图像保存到数据库中 我的问题是日志文件变得太大,因为日志甚至包括params字符串。 如何设置记录器以截断参数?还是干脆把它拿走 对不起,我的英语不好。。。。。我希望有人能帮助我。 拜伊 大卫·兰蒂尼 您可以将日志级别设置为不太详细 看 因此,对于整个应用程序(在开发中),将其添加到config/enviro
大卫·兰蒂尼 您可以将日志级别设置为不太详细 看 因此,对于整个应用程序(在开发中),将其添加到config/environments/development.rb:
config.log_level = :warn # In any environment initializer, or
或者,要直接在应用程序中更改日志记录级别,请执行以下操作:
Rails.logger.level = 0 # at any time
要特别从日志中删除某些参数,可以在
application.rb
中设置config.filter\u参数,如下所示:
config.filter_parameters += [:parameter_name]
这将用“[filtered]”替换过滤参数的值为将来找到答案的人添加快速参考:这是rails上的哪个版本?据我所知,这已经存在了六年了。它仍然在当前的edgerails指南中。我认为至少从rails 2.1.0开始就存在这种情况。从Oli的链接中可以看到,您还可以指定lambda。我认为更改log\u级别将抑制其他信息。