Ruby on rails 如何使用rails实现登录rails?
我正在做一个项目,我必须在项目中使用日志记录,我选择了Ruby on rails 如何使用rails实现登录rails?,ruby-on-rails,logging,ruby-on-rails-4,factory-pattern,log4r,Ruby On Rails,Logging,Ruby On Rails 4,Factory Pattern,Log4r,我正在做一个项目,我必须在项目中使用日志记录,我选择了log4r进行日志记录 我想知道实施它的最佳方式是什么: 我应该创建一个实例并将该实例用于整个应用程序吗 我应该为每个类创建一个新的静态实例吗 我应该创建一个所有伐木工人的工厂并使用它吗 我想实现第三个选项,但我不知道该如何实现,有人能告诉我如何实现选项3吗。我认为这实际上取决于您的项目和所需的粒度 在一天结束时,您记录事件的原因是为了在将来的某个日期,您可以查看日志并检查事件发生的时间。考虑到这一点,你应该尽可能让自己容易地找到你可能需要的
log4r
进行日志记录
我想知道实施它的最佳方式是什么:
我想实现第三个选项,但我不知道该如何实现,有人能告诉我如何实现选项3吗。我认为这实际上取决于您的项目和所需的粒度 在一天结束时,您记录事件的原因是为了在将来的某个日期,您可以查看日志并检查事件发生的时间。考虑到这一点,你应该尽可能让自己容易地找到你可能需要的信息 如果你只是做一般的日志记录,而你并不希望经常浏览,那么应用程序范围的日志记录程序是有意义的,因为如果你很少浏览大量的日志文件,那么它可能不会是一个大问题 如果您更希望查看特定的操作,那么为这些操作单独设置一个日志可能会有所帮助,因为这样可以减少查找您希望更定期查找的信息的难度 一个很好的例子是带有某种支付系统的rails应用程序。在这种情况下,在我看来,最好的选择是为您想要记录的任何支付操作(成功、失败、未处理等)使用一个单独的记录器,然后使用rails日志进行其他所有操作。这样,我更希望找到的付款信息就在它自己的日志文件中,搜索速度更快,但我仍然可以在rails日志文件中找到我需要的任何其他信息 希望这能回答你的问题