activerecord - 如何使用 Active Record 在 Sinatra 中静音 SQLite3 记录器?

标签 activerecord logging rspec sqlite sinatra

guard 输出窗口填满

D, [2012-11-19T18:36:30.391459 #53057] DEBUG -- :    (0.1ms)  begin transaction
D, [2012-11-19T18:36:30.392668 #53057] DEBUG -- :   SQL (0.4ms)  INSERT INTO "foo" ("created_at", "id", "foo", "foo", "updated_at", "value") VALUES (?, ?, ?, ?, ?, ?)  [["created_at", 2012-11-19 18:36:30 -0800], ["id", 4], ["bar", 2], ["foo", 12], ["updated_at", 2012-11-19 18:36:30 -0800], ["value", true]]
D, [2012-11-19T18:36:30.393572 #53057] DEBUG -- :    (0.7ms)  commit transaction

如何关闭这个输出?

我尝试了 ActiveRecord::Base.logger = nil,但这似乎没有任何作用。

使用 sinatra-activerecordrspecguard

最佳答案

ActiveRecord::Base.logger.level = 1

任何值为 1 或更大的值都有效。我想它也适用于其他数据库。

Reference

关于activerecord - 如何使用 Active Record 在 Sinatra 中静音 SQLite3 记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465842/

相关文章:

python - 为什么这个 Pythonlogging.exception 不起作用?

java - 如何在测试时设置 Spring 日志记录级别?

ruby-on-rails - 工厂女孩争论错误 : Factory not registered:

ruby-on-rails - 使用 I18n 延迟查找在 rspec 中测试助手

ruby-on-rails - Rails accepts_nested_attributes计数验证

ruby-on-rails - 如何在Active Record模型的回调中获取更新参数?

python - 为什么 Flask 应用程序在 Gunicorn 托管时不创建任何日志?

ruby-on-rails - ActiveRecord 用户提供的列名

ruby-on-rails-3 - Rails 3 日期时间比较 ActiveRecord 查询中的日期

ruby-on-rails - 重用 RSpec 行为验证