Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未在Rails生产服务器中提取自定义日志文件_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 未在Rails生产服务器中提取自定义日志文件

Ruby on rails 未在Rails生产服务器中提取自定义日志文件,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个带有自定义日志文件的自定义记录器,该日志文件在我的代码中的某些部分被调用 class MyCustomLogger def initialize(message={}) @message = message end def send_to_log_file logger = ActiveSupport::BufferedLogger.new(Rails.root.join('log/recommended_profiles.log')) logge

我有一个带有自定义日志文件的自定义记录器,该日志文件在我的代码中的某些部分被调用

class MyCustomLogger

  def initialize(message={})
    @message = message
  end

  def send_to_log_file
    logger = ActiveSupport::BufferedLogger.new(Rails.root.join('log/recommended_profiles.log'))
    logger.info "Job ID: #{@message[:job_id]} | Profile ID: #{@message[:profile]} | User ID: #{@message[:user_id]}"
  end

end
我的生产服务器中有我的
日志/推荐的\u profiles.log
文件。但我得到了一个错误:

 Errno::ENOENT: No such file or directory - 

 /data/prod/releases/20150701071135/log/recommended_profiles.log
如何重写以仅使用该文件?忽略时间戳

更新:


我使用的是unicorn,我有一个当前路径,我想称之为
current\u path='/data/prod/current'
。但是它会读取releases文件夹。

是否
。/log/recommended_profiles.log
有效?已经有
Rails.root
了?请尝试
Rails.root.join(“../log/recommended_profiles.log”)
。您的生产环境中是否存在
日志
文件夹?我使用的是unicorn,我有一个当前路径,我想称之为
当前路径='/data/prod/current'
。但它会读取
释放
文件夹。