7

我正在构建一个应该输出日志文件的 ruby​​ gem。在哪里存储日志文件是个好习惯?

我正在从我正在构建的 Rails 网站中提取此功能,然后我可以简单地登录log/目录。

4

1 回答 1

4

理想情况下,使路径可配置(.rc文件、交换机、rails/rack 配置等)。

如果它是 Rack 中间件,请添加在构造函数的参数中指定它的可能性。

如果未提供日志路径,则回退到检测日志目录。(我隐约记得它config.paths['log']在 Rails 中,但config如果它可以在 Rails 之外使用,请确保它在你的 gem 中使用之前确实指向某些东西。)

如果所有其他方法都失败了,请登录到无处...

此外,如果您默认启用它,则允许禁用日志记录。不是每个人都想要日志。

于 2013-06-15T19:23:34.757 回答