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 님께 도움이 되길 바랍니다.

또한 참고: