如何启用 redmine(ruby on rails)日志记录?

如何启用 redmine(ruby on rails)日志记录?

由于某种原因,我的 RedMine 安装从未获取任何日志文件。

Redmine 是一个用 Ruby on Rails 编写的开源项目管理系统。

我对 Ruby 或 Rails 完全是个新手。

搜索过 wiki、论坛、票证,但对这个看似简单的事情却没有任何线索。

顺便说一句,这是 TurnKey Linux 应用程序上一个版本的升级。我可以看到旧版本的备份文件夹中有一个日志文件,其中包含大量日志消息。

但是我的 /var/www/railsapp/log/production.log 只有几天前的一行,宣布日志已创建。

现在,我真正的问题是应用程序中开始发生的一些奇怪的事情,但我觉得 A)查看日志,我可能意识到这是我在配置中所做的更改(弄乱虚拟机和网络设置)B)将日志发布到 redmine 团队的问题中。

同时,我甚至无法记录任何内容。是否可以设置调试级别?

韦恩,您真诚的

答案1

我也没有用过很多 Rails,但我会看看config/environments/production.rb有哪些日志选项。日志记录通常使用 Logger 标准 ruby​​ 库完成,它应该只根据您当前的环境生成日志(例如 log/production.log)。如果您不在生产环境中,您将记录更多事件 - 生产环境仅记录信息或以上内容,而其他环境记录所有内容,包括调试。如果您在应用程序中遇到异常,请查看卓越或者新遗物

答案2

这是权限问题。经过一番折腾,我只需让文件的所有者和组与运行 railsapp 的用户匹配,并设置正确的读/写权限,它就能正常工作。只是有点困惑它怎么会坏掉。- Wayne

相关内容