로그에 대한 설정 옵션이 어딘가에 있나요?
현재 사용자가 작성하는 메시지가 기록되지 않도록 막고 싶습니다. 이것이 어떻게 가능한가요?
로그에 대한 설정 옵션이 어딘가에 있나요?
현재 사용자가 작성하는 메시지가 기록되지 않도록 막고 싶습니다. 이것이 어떻게 가능한가요?
안녕하세요, 다시 한번 설명해 주실 수 있을까요? 여기서는 무엇을 요청하시는 것인지 명확하지 않네요. 죄송합니다!
음, 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 님께 도움이 되길 바랍니다.
또한 참고: