我正在构建一个应该输出日志文件的ruby gem。存储日志文件的好习惯在哪里?
我正从我正在构建的Rails网站中提取此功能,在那里我只需登录log/
目录即可。
答案 0 :(得分:4)
理想情况下,使路径可配置(.rc
文件,交换机,rails / rack config,等等。
如果它是Rack中间件,请添加在构造函数的参数中指定它的可能性。
如果未提供日志路径,则回退到检测日志目录。 (我依旧记得在Rails中它是config.paths['log']
,但是如果它可以在Rails之外使用,请确保config
在使用它之前实际指向某个东西。)
如果其他所有方法都失败了,请记录下来......
此外,如果默认启用日志,则允许禁用日志记录。不是每个人都想要日志。