Есть ли где-то конфигурационные опции для логирования?
Я хочу предотвратить логирование сообщений, которые в настоящее время пишут пользователи. Возможно ли это?
Есть ли где-то конфигурационные опции для логирования?
Я хочу предотвратить логирование сообщений, которые в настоящее время пишут пользователи. Возможно ли это?
Привет! Можешь, пожалуйста, объяснить ещё раз? Не совсем понятно, что именно ты хочешь, извини!
Что ж, в 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
См. также: