1

機能しているように見えるRailsアプリ内でログローテーションを利用しています。rootただし、新しいログ ファイルは、ユーザーではなくユーザーが所有しappsます。appsアプリケーションは、ユーザーも使用している Passenger を介して実行されています。

appsではなく、ユーザーが新しいログを作成/所有することは可能rootですか?

私が使用している構成production.rbは以下のとおりです。

# Use default logging formatter so that PID and timestamp are not suppressed.
config.log_formatter = ::Logger::Formatter.new

config.logger = Logger.new(config.paths["log"].first, 3, 10.megabytes)

# Use a different logger for distributed setups.
# require 'syslog/logger'
# config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')

if ENV["RAILS_LOG_TO_STDOUT"].present?
  logger           = ActiveSupport::Logger.new(STDOUT)
  logger.formatter = config.log_formatter
  config.logger = ActiveSupport::TaggedLogging.new(logger)
end
4

1 に答える 1