是否有日志配置选项?
我想阻止 Discourse 记录用户当前写入的消息。这是否可行?
你好,能否再解释一下?抱歉,目前还不太清楚你的具体需求。
嗯,在 discourse/rails/production.log 中,每条消息都会被记录,例如:
Started POST "/posts" for 1.15.7.3 at 2020-11-12 13:46:27 +0000
Processing by PostsController#create as */*
Parameters: {"raw"=>"This is a message which shouldn't be logged in my eyes"
您想更改什么?
如果可能的话,我不希望看到这些消息出现在日志中。
要在 Rails 中过滤特定参数,你可以使用插件实现(这是“filter_attributes”之前的旧方法,详见下文):
Rails.application.config.filter_parameters += [
:raw,
:signature,
:return_url,
:api_url,
:access_token_url,
:code
]
你也可以使用:
filter_attributes
有关 filter_attributes 及其他相关信息,请参阅:
希望这能帮到你 @sbernhard
另请参阅: