Ruby on rails 如何从登录RubyonRails中删除IP地址?
出于GDPR的原因,我想删除日志中的IP地址,因为我没有使用这些信息,因此没有必要保留它们Ruby on rails 如何从登录RubyonRails中删除IP地址?,ruby-on-rails,logging,Ruby On Rails,Logging,出于GDPR的原因,我想删除日志中的IP地址,因为我没有使用这些信息,因此没有必要保留它们 Rails v 4.2.10 Rubyv2.4.7 有没有一种简单的方法可以过滤日志文件中的IP地址,或者至少替换它们?我对这一行特别感兴趣: Started GET "/" for xx.xxx.xxx.x at 2020-05-11 14:14:30 +0000 其中xx.xxx.xxx.x是一个实际的IP号码。也许您可以直接使用猴子补丁,这样我就不会将IP附加到日志消息中: module Ra
- Rails v 4.2.10
- Rubyv2.4.7
Started GET "/" for xx.xxx.xxx.x at 2020-05-11 14:14:30 +0000
其中xx.xxx.xxx.x是一个实际的IP号码。也许您可以直接使用猴子补丁,这样我就不会将IP附加到日志消息中:
module Rails
module Rack
class Logger
def started_request_message(request) # :doc:
'Started %s "%s" for %s at %s' % [
request.request_method,
request.filtered_path,
'xx.xxx.xxx.x', // request.remote_ip
Time.now.to_default_s ]
end
end
end
end
您可以将其添加到初始值设定项中,这样就可以了 也许您可以直接使用猴子补丁,这样我就不会将ip附加到日志消息中:
module Rails
module Rack
class Logger
def started_request_message(request) # :doc:
'Started %s "%s" for %s at %s' % [
request.request_method,
request.filtered_path,
'xx.xxx.xxx.x', // request.remote_ip
Time.now.to_default_s ]
end
end
end
end
您可以将其添加到初始值设定项中,这样就可以了 看一看谢谢,我应该提到我之前已经查过了。这看起来太复杂了,坦率地说,我不知道它实际上做了什么。对于这样的任务,我希望有更简单的方法(比如如何过滤密码)。请看一看谢谢,我应该提到我之前已经检查过了。这看起来太复杂了,坦率地说,我不知道它实际上做了什么。对于这样的任务,我希望有更简单的方法(比如如何过滤密码)。