4
有沒有辦法在記錄的SQL查詢中禁用/截斷BLOB字段?當我插入或更新BLOB字段的記錄時,Rails logger會打印這些非常煩人的字段的內容。我找到了一些解決方案,但沒有人使用Rails工作3在Rails 3中禁用BLOB日誌記錄
有沒有辦法在記錄的SQL查詢中禁用/截斷BLOB字段?當我插入或更新BLOB字段的記錄時,Rails logger會打印這些非常煩人的字段的內容。我找到了一些解決方案,但沒有人使用Rails工作3在Rails 3中禁用BLOB日誌記錄
我認爲有幾件事情可以做,一個是覆蓋記錄儀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]
最後,你可以看看其他一些日誌寶石,像logging,進一步自定義添加到您的日誌。