こんにちは!kossyです!
業績好調でも人員削減を行う大企業のニュースが出てました。
headlines.yahoo.co.jp
将来(といってもあと15年で40歳。早い!)人員削減対象のミドルにならないよう、自己研鑽の必要性を感じます。
さて、今回は、ごちゃごちゃしたターミナルのログを見やすく成形してくれるgem'flog'について
ブログに残したいと思います。
以下、導入手順です。
gemfileのdevelopmentにgem 'rails-flog'を追記 $ bundle install
これだけです。
これで、ターミナルでログを見ると、ログが見やすく成形されるようになります。
(ブログの表示幅の都合で適宜改行をこちらで入れています。) ・rails-flog導入前 Started POST "/posts" for 127.0.0.1 at 2018-09-07 03:01:59 +0900 Processing by PostsController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"~~~~~~(ここに長い文字列が入ります)", "post"=>{"kind"=>"cat", "content"=>"にゃーん"}, "commit"=>"画像を確認する(まだツイートされません)"} Post Load (1.0ms) SELECT "posts".* FROM "posts" ORDER BY "posts"."id" DESC LIMIT $1 [["LIMIT", 1]] ↳ app/controllers/posts_controller.rb:18 CACHE Post Load (0.0ms) SELECT "posts".* FROM "posts" ORDER BY "posts"."id" DESC LIMIT $1 [["LIMIT", 1]] ↳ app/controllers/posts_controller.rb:19 ・rails-flog導入後 Started POST "/posts" for 127.0.0.1 at 2018 Processing by PostsController#create as HTML Parameters: { "utf8" => "✓", "authenticity_token" => "~~~~~(ここに長い文字列が入ります)", "post" => { "kind" => "cat", "content" => "にゃーん" }, "commit" => "画像を確認する(まだツイートされません)" } Post Load (4.3ms) SELECT "posts" . * FROM "posts" ORDER BY "posts" . "id" DESC LIMIT $1 [["LIMIT", 1]] ↳ app/controllers/posts_controller.rb:18 CACHE Post Load (0.0ms) SELECT "posts".* FROM "posts" ORDER BY "posts"."id" DESC LIMIT $1 [["LIMIT", 1]] ↳ app/controllers/posts_controller.rb:19
parametersとPost Loadのところが成形されて、
階層構造が見やすくなってます。
おそらくスマホからこのブログを見ている方が大半だと思うので、
綺麗に成形されているのが伝わりづらいと思いますが、
一度ご自身のアプリに導入して使ってみてください!