Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个应该输出日志文件的 ruby gem。在哪里存储日志文件是个好习惯?
我正在从我正在构建的 Rails 网站中提取此功能,然后我可以简单地登录log/目录。
log/
理想情况下,使路径可配置(.rc文件、交换机、rails/rack 配置等)。
.rc
如果它是 Rack 中间件,请添加在构造函数的参数中指定它的可能性。
如果未提供日志路径,则回退到检测日志目录。(我隐约记得它config.paths['log']在 Rails 中,但config如果它可以在 Rails 之外使用,请确保它在你的 gem 中使用之前确实指向某些东西。)
config.paths['log']
config
如果所有其他方法都失败了,请登录到无处...
此外,如果您默认启用它,则允许禁用日志记录。不是每个人都想要日志。