もた日記

くだらないことを真面目にやる

Railsメモ(21) : quiet_assetsでアセットパイプラインのログを出力しないようにする

development環境でログを見てみると以下のようなログが複数行出力されている。これはアセットパイプラインに関するログで、場合によっては邪魔なのでgemで出力しないようにしてみる。

Started GET "/assets/jquery_ujs.self-ca5248a2fad13d6bd58ea121318d642f195f0b2dd818b30615f785ff365e8d1f.js?body=1" for 192.168.33.1 at 2015-08-17
 09:33:45 +0900
Cannot render console from 192.168.33.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255


Started GET "/assets/application.self-42619760c5d382c6d096a1650790512ff7f481d69a16717d168fe0f0451734ca.css?body=1" for 192.168.33.1 at 2015-08-
17 09:33:45 +0900
Cannot render console from 192.168.33.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255


Started GET "/assets/bootstrap/alert.self-896ab026e6823f5cef2441e07dac53d0692a5b772ac58b1ce20aa624c342d3f4.js?body=1" for 192.168.33.1 at 2015-
08-17 09:33:45 +0900
Cannot render console from 192.168.33.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255


config.web_console.whitelisted_ips


と、その前に下記ログは調べたところ別の問題だったので、このログを出力しないようにする方法も書いておく。

Cannot render console from 192.168.33.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255

これはweb-consoleに関するログでconfig/environments/development.rbconfig.web_console.whitelisted_ipsを追加すると出力されなくなる(IPアドレスはログに書いてあるIPアドレスを記述)。

Rails.application.configure do
 …
  config.web_console.whitelisted_ips = '192.168.33.1'
end


quiet_assets


Gemfileに下記行を追加してbundle installする。

group :development do
  gem 'quiet_assets'
end

これでquiet_assetsが有効になりアセットパイプラインのログが出力されなくなる。
なお、一時的にログを出力したい場合はconfig/application.rbに下記行を追加する。

config.quiet_assets = false

パーフェクト Ruby on Rails

パーフェクト Ruby on Rails