如何将日志记录级别设置为MongoDb的信息?

jco*_*lum 6 logging mongodb mongoid ruby-on-rails-3

我有一个Rails应用程序,背面使用MongoDb.我MONGODB [WARNING] Please note that logging negatively impacts client-side performance. You should set your logging level no lower than :info in production在日志中有这些消息.好吧,我从不担心它,但决定刚才查一查.

mongo网站上的这个页面并没有真正讨论日志记录级别,但它确实讨论了-vvs -vvvv的详细程度.这与日志级别相同吗?由于在-vvvvv相同的调试日志级别和-v相同的错误日志级别?关于这个主题的文档非常不清楚.

jed*_*ede 6

我在测试中遇到了这个问题,所以我最终在spec_helper.rb中执行了以下操作:

Mongoid.logger.level = Logger::INFO
Run Code Online (Sandbox Code Playgroud)

但是,如果您在rails中,则应该(未经测试)使用它来访问记录器:

config.mongoid.logger
Run Code Online (Sandbox Code Playgroud)


小智 1

日志记录级别是指 Rails 日志记录级别,而 -v 标志是指详细程度。

Rails 会自动将生产中的日志级别设置为高于开发中的日志级别,因此您无需担心。