日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

诗歌rails之 Logger

發布時間:2024/4/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 诗歌rails之 Logger 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關鍵字: Rails Logger Rails在controller里自帶了logger,我們可以用來做debug:
ruby代碼
  • def?show??
  • ??@cart?=?current_cart??
  • ??logger.debug?"Hello?world!?#{@cart.to_yaml}"??
  • ??#?debug,?info,?warn,?error,?fatal??
  • end??
  • def show @cart = current_cart logger.debug "Hello world! #{@cart.to_yaml}" # debug, info, warn, error, fatal end 我們可以在environment.rb里配置Logger的消息格式:
    ruby代碼
  • class?Logger??
  • ??def?format_message(level,?time,?progname,?msg)??
  • ????"#{time.to_s(:db)}?#{level}?--?#{msg}\n"??
  • ??end??
  • end??
  • class Logger def format_message(level, time, progname, msg) "#{time.to_s(:db)} #{level} -- #{msg}\n" end end 我們還可以在environments/production.rb里配置log_level
    ruby代碼
  • config.log_level?=?:debug??
  • config.log_level = :debug 使用rake log:clear可以清空舊日志
    在.irbrc里也可以設置Logger:
    ruby代碼
  • if?ENV.include?('RAILS_ENV')?&&?!Object.const_defined?('RAILS_DEFAULT_LOGGER')??
  • ??require?'logger'??
  • ??Object.const_set('RAILS_DEFAULT_LOGGER',?Logger.new(STDOUT))??
  • end??
  • if ENV.include?('RAILS_ENV') && !Object.const_defined?('RAILS_DEFAULT_LOGGER') require 'logger' Object.const_set('RAILS_DEFAULT_LOGGER', Logger.new(STDOUT)) end 這樣在script/console里的Model操作就會直接in place顯示在console里

    轉載于:https://www.cnblogs.com/orez88/articles/1520296.html

    總結

    以上是生活随笔為你收集整理的诗歌rails之 Logger的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。