Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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日志文件到大->;从中删除参数_Ruby On Rails_Logging_Params_Truncate - Fatal编程技术网

Ruby on rails ruby on rails日志文件到大->;从中删除参数

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

我在RoR做了一个分布式实时系统,它由两台机器组成

个人电脑A: 从相机拍摄图像并将其发送到第二台PC。因此,这台机器每秒发送一个http请求,其中包含参数中的图像。 PC B-服务器: 将图像保存到数据库中

我的问题是日志文件变得太大,因为日志甚至包括params字符串。 如何设置记录器以截断参数?还是干脆把它拿走

对不起,我的英语不好。。。。。我希望有人能帮助我。 拜伊
大卫·兰蒂尼

您可以将日志级别设置为不太详细

因此,对于整个应用程序(在开发中),将其添加到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级别将抑制其他信息。