Filter EPP query "legalDocument" tag content when logging

#314
This commit is contained in:
Artur Beljajev 2017-02-28 16:29:53 +02:00
parent 93ca3fbc85
commit 6e46c0a8e0
3 changed files with 16 additions and 3 deletions

View file

@ -0,0 +1,13 @@
class RegistryLogFormatter < ::Logger::Formatter
def call(severity, timestamp, progname, msg)
msg = filter_epp_legal_document(msg)
"#{msg}\n"
end
private
def filter_epp_legal_document(msg)
msg.gsub(/<eis:legalDocument([^>]+)>([^<])+<\/eis:legalDocument>/,
"<eis:legalDocument>[FILTERED]</eis:legalDocument>")
end
end