我在开发环境中运行的Rails应用程序突然停止记录,我无法弄清楚原因。Rails停止日志记录
我试图做
config.logger = Logger.new('log/temp.log')
config.log_level = :debug
但仍没有运气登录到一个新的文件。新文件temp.log已创建,但文件中没有记录。事情发生在运行nginx的我的开发服务器上(我在此服务器上使用“rails s -d”运行我的rails应用程序)。完全相同的文件,当我在我的本地机器(我自己的计算机)上运行时,记录工作正常。
所以我觉得记录不工作的原因是由于某些特定于服务器,但后来我没有在服务器上做任何事情(例如,我没有安装新的宝石等)。日志记录已工作很好,直到前几天。
当我去轨控制台
rails c
> Rails.logger.debug "hello"
=> true
我做得到“你好”登录到“登录/ temp.log”上述配置文件中指定。
我认为对日志目录或文件的权限是可以的。还有什么可能是错的?