gpt4 book ai didi

ruby-on-rails - 如何使用 Logger.new 创建文件夹(如果不存在)?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:57 25 4
gpt4 key购买 nike

我正在尝试注册一个新日志

@@my_logger ||= Logger.new("#{Rails.root}/log/my.log")

但是当我尝试生成新文件夹时,将其放入

@@my_logger ||= Logger.new("#{Rails.root}/log/#{today.to_s}/my.log")

它返回 Errno::ENOENT: No such file or directory

可能是权限问题?如何使用 Logger.new 创建文件夹(如果不存在)?

最佳答案

尝试这样的事情。

  dir = File.dirname("#{Rails.root}/log/#{today}/my.log")

FileUtils.mkdir_p(dir) unless File.directory?(dir)

@@my_logger ||= Logger.new("#{Rails.root}/log/#{today}/my.log")

关于ruby-on-rails - 如何使用 Logger.new 创建文件夹(如果不存在)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com