ruby-on-rails - Rails 5:如何在 Rails 控制台中更改日志级别?
问题描述
我正在使用 Rails 5.2.5,我想在使用 rails 控制台时更改日志级别。我想强调一下,我不想更改项目中的任何文件,而只是从控制台进行更改。
我看到了一些运行建议:
conf.log_level = :debug
在控制台中,但我得到了错误
NameError (undefined local variable or method 'config' for main:Object) 你的意思是?会议
我也尝试执行
conf.log_level = :debug
但我也得到了错误:
Traceback(最近一次通话最后一次):2:来自(irb):11 1:来自(irb):11:in'rescue in irb_binding'
你有什么建议吗?
解决方案
更改YourApp
配置(YourApp
位于config/environment/[environment].rb
YourApp.configure do
config.log_level = :info
end
或者你可以使用Rails.application.configure
2.5.8 :005 > Rails.application.configure do
2.5.8 :006 > puts(config.log_level)
2.5.8 :007?> end
debug
=> nil
2.5.8 :008 > Rails.application.configure do
2.5.8 :009 > config.log_level = :info
2.5.8 :010?> end
=> :info
2.5.8 :011 > Rails.application.configure do
2.5.8 :012 > puts(config.log_level)
2.5.8 :013?> end
info
推荐阅读
- php - 如何将mysql数据类型分配给php var
- date - 在coldfusion中将分钟转换为小时和分钟
- javascript - 从服务器端渲染的 React 应用程序中删除渲染阻塞样式
- azure - 如何使用 Azure AD 访问和筛选 JWT 令牌中的组?
- android - 在 Android TV 中为所选卡片添加边框
- android - 调用 RecyclerView 时应用程序崩溃说 PID: 32217-Binary XML 文件错误
- vb.net - vb 10下如何写CURL
- ruby-on-rails-5 - 如何为单个项目使用 2 个本地主机
- javascript - 浏览器警报弹出窗口未显示在 IE 的当前窗口中
- javascript - Javascript onClick() 需要多次点击