Discourse 日志记录选项

是否有日志配置选项?
我想阻止 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

另请参阅: