gpt4 book ai didi

ruby-on-rails - 在 Rails 3 中禁用 BLOB 日志记录

转载 作者:行者123 更新时间:2023-12-04 03:35:39 25 4
gpt4 key购买 nike

有没有办法在记录的 SQL 查询中禁用/截断 BLOB 字段?当我插入或更新带有 BLOB 字段的记录时,Rails 记录器会打印这些字段的内容,这很烦人。我找到了一些解决方案,但没有一个适用于 Rails 3。

最佳答案

我认为您可以做几件事,其中之一是覆盖 Logger format_message 函数并从记录器消息中删除 BLOB 字段:

class Logger
def remove_blobs msg
...
end

def format_message(severity, timestamp, progname, msg)
"#{remove_blobs msg}\n"
end
end

接下来是将您的 blob 字段添加到 application.rb 文件中的 filter_parameters。这意味着 blob 字段将从您的应用程序日志中完全过滤掉:
config.filter_parameters += [:blob_field1, :blob_field2]

最后,您可以查看一些其他日志记录 gem,例如 logging , 为您的日志添加进一步的自定义。

关于ruby-on-rails - 在 Rails 3 中禁用 BLOB 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com