レールアプリに実行ファイルがあります(bin/log_data
)。このファイルでは、Rails.logger
へのアクセス権を持っているために、私は、次のファイルを必要とする必要があります。Rails.loggerを実行ファイルにロードするには?
APP_PATH = File.expand_path('../config/application', __dir__)
require 'rails/commands'
これはbin/log_data
を実行し、この一つのプロセス全体レールの環境をロードし、私はアプローチが利き少し重いだと思います。私が `Rails.logger.info(「ログには比較的重要な何か」)をすることができるように、誰も私と一緒に共有することができますか?Rails.logger
?
また、出力をlog/development.log
に転送するため、背景情報を入力すると、log/development.log
になってしまいます。これは、私のアプリを尾行したときに私のherokuログに記録されたいものにとって重要です。あなたが本当にモジュールを作成Rails.logger
として、それを呼び出したい場合は
require 'active_support/logger'
APP_PATH = File.expand_path('../config/application', __dir__)
rails_env = ENV["RAILS_ENV"] || "development"
logger = ActiveSupport::Logger.new(APP_PATH + "/logs/#{rails_env}.log")
: