小智 5
您可以尝试拦截调用以编写和过滤掉敏感消息,如下所示:
logger = Logger.new("my_common.log")
logger.instance_eval do
def write(msg)
self.send(:<<, msg) if !msg.match /SUPER SENSITIVE INFO HERE/
end
end
Run Code Online (Sandbox Code Playgroud)
然后,配置Rack :: CommonLogger以使用此记录器实例:
config.middleware.use Rack::CommonLogger, logger
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助