如何正确理解Ruby on Rails内建Log

开发 开发工具
Ruby on Rails内建Log从另一角度可以被看做是Ruby on Rails暴露了从Ruby中移植过来的,可以在所有的Rails程序中使用的Logger对象。

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

责任编辑:曹凯 来源: 新客网
相关推荐

2009-12-14 17:48:46

Ruby String

2009-12-17 11:36:55

Ruby输入输出

2009-12-16 10:33:31

Ruby更新文件

2009-12-14 15:37:35

Ruby on Rai

2010-02-01 10:54:37

C++框架

2009-06-18 10:29:24

Hibernate I

2009-12-09 14:04:45

PHP include

2009-12-04 17:16:41

PHP析构函数

2010-08-05 15:40:07

DB2快照函数

2020-01-07 15:10:32

Linuxinode命令

2010-01-05 14:01:27

JSON.NET

2010-01-07 16:46:28

VB.NET延时函数

2010-07-20 12:35:33

SQL Server索

2009-12-04 18:00:46

PHP开发MVC模型

2024-01-29 00:35:00

Go并发开发

2023-12-27 19:52:08

Go模块命令

2009-12-03 18:07:47

PHP转义

2010-02-04 15:05:00

C++ cpuid指令

2010-01-18 17:29:35

VB.NET函数调用

2015-10-14 17:27:18

性能
点赞
收藏

51CTO技术栈公众号