Краткий ответ: Да, он хранится бесконечно. Если вы не можете найти искомую информацию, возможно, вы в какой-то момент урезали журнал по незнанию или ваше приложение настроено иначе.
Немного более длинный ответ: Регистратором по умолчанию является экземпляр ActiveSupport::BufferedLogger
, который является действительно простым регистратором. Еще проще, чем стандартный класс Logger от Ruby. Он не знает о пределах или вращении.
Но Rails совместим с любым Ruby Logger или Log4r-подобным объектом. Если приложение, которое вы установили, не является вашим собственным созданием, и вы хотите знать, выполняет ли оно что-то отличное от стандартного Rails, вы можете заглянуть в каталог config
, чтобы узнать, использует ли оно другой класс регистратора.
Другой регистратор обычно настраивается с использованием config.logger = [...]
в config/environment.rb
или config/environments/production.rb
. В шаблоне приложения Rails по умолчанию последний файл содержит следующий закомментированный пример:
# Use a different logger for distributed setups
# config.logger = SyslogLogger.new