rails 中的log机制

130 篇文章 0 订阅

RAILS_DEFAULT_LOGGER: 为当前的log对象


RAILS_DEFAULT_LOGGER.info("test")       //向log中写信息


Rails内建了Log功能,或者更准确的说,Rails暴露了Logger对象,该对象可以在所有的Rails程序中使用。

  Logger是从ruby中移植过来的一个简单的Log框架(你可以在ruby的命令行里键入ri Logger来查看标准库的文档),对于我们而言,我们只需要知道Logger能针对warnning,info,error或者fatal level来生成Log信息,然后确定向Log文件中写入哪个级别的Log信息。

  logger.warn("I don't think that's a good idea")

  logger.info("Dave's trying to do something bad")

  logger.error("Now he's gone and broken it")

  logger.fatal("I give up")

  Ruby on Rails内建Log信息被写入到Log文件夹的文件中,具体是哪个文件,依赖于你当前的程序的环境配置。

  如果是development环境下,那么,log信息就会被写入到logdevelopment.log文件中。

  相对应的,test环境下,Ruby on Rails内建Log为logtest.log,production环境下,log文件为logproduction.log





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值