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 使用config.filter\u参数对rails 3中的参数进行自定义日志筛选_Ruby On Rails_Logging_Conditional - Fatal编程技术网

Ruby on rails 使用config.filter\u参数对rails 3中的参数进行自定义日志筛选

Ruby on rails 使用config.filter\u参数对rails 3中的参数进行自定义日志筛选,ruby-on-rails,logging,conditional,Ruby On Rails,Logging,Conditional,我像往常一样过滤Rails 3.1应用程序的config/application.rb文件中的一些字段: config.filter_参数+=[:字段] 但是,我有一个json模型,在两个不同的上下文中(在同一json中不同对象的上下文中),这个字段出现两次,我只想过滤其中一个。有没有办法用filter_参数+lambda来实现这一点?我不这么认为,因为elements/json在传递给filter_params lambda之前是平坦的,这样,每个字段的上下文概念就丢失了 在不可能的情况下,是

我像往常一样过滤Rails 3.1应用程序的config/application.rb文件中的一些字段:

config.filter_参数+=[:字段]

但是,我有一个json模型,在两个不同的上下文中(在同一json中不同对象的上下文中),这个字段出现两次,我只想过滤其中一个。有没有办法用filter_参数+lambda来实现这一点?我不这么认为,因为elements/json在传递给filter_params lambda之前是平坦的,这样,每个字段的上下文概念就丢失了

在不可能的情况下,是否有办法停用每个请求的默认日志,只记录明确的内容(在控制器/操作中使用logger.info、logger.warn等)


谢谢。

有人帮忙吗?