gem应该在哪里存储日志文件?

Fro*_*cho 6 ruby gem

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

我正从我正在构建的Rails网站中提取此功能,在那里我只需登录log/目录即可.

Den*_*rdy 4

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

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

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

如果一切都失败了,就登录到任何地方......

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