Ruby on Rails作为一款WEB开发框架,已经推出就受到了编程人员的追捧。其强大的功能,几乎垄断了这一领域。在这里我们将会了解Ruby on Rails内建Log的一些知识点。#t#
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