`
ruby8
  • 浏览: 208429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails详细介绍(五)日志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")

 

     在一个Rails程序中,Log信息被写入到Log文件夹的文件中,具体是哪个文件,依赖于你当前的程序的环境配置,如果是development环境下,那么,log信息就会被写入到log\development.log文件中,相对应的,test环境下,log文件为log\test.log,production环境下,log文件为log\production.log

分享到:
评论

相关推荐

    Ruby-Rails日志分析器查看您的视图渲染的速度

    通过以上步骤,我们可以创建一个有效的Ruby on Rails日志分析器,帮助开发者实时监控并优化视图渲染速度,提升应用的整体性能。这个过程不仅提升了开发者的效率,也有助于提供更好的用户体验。对于“log_analyzer-...

    Laravel开发-log-like-rails

    在 Laravel 开发中,`Log Like Rails` 是一个针对 Laravel 4 框架设计的包,其目的是为了提供类似 Ruby on Rails 的日志记录功能。Ruby on Rails 以其优秀的日志系统著称,能够详细记录每个请求和输入信息,帮助...

    rails_log_autotruncator:自动截断 Rails 测试和开发日志文件

    rails_log_autotruncator — Rails 日志自动截断 rails_log_autotruncator 是用于限制日志文件大小的 ActiveSupport::BufferedLogger 的简单(猴子)补丁。 如果您只是不希望 Rails 项目开发或测试日志文件变大,请...

    rails入门详细笔记

    ### Rails 入门详细知识点解析 #### 一、环境搭建 在开始Rails的学习之旅之前,首先需要搭建一个合适的工作环境。以下为环境搭建的具体步骤: 1. **Ruby 版本**: - 官方推荐使用 Ruby 1.9.2 或更高版本,因为...

    rails 项目起步示例

    6. **log**:应用的日志文件。 7. **public**:静态资源,如图片、CSS和JavaScript文件,可以直接被浏览器访问。 8. **test**:测试代码,Rails支持TDD(Test-Driven Development)和BDD(Behavior-Driven ...

    capistrano-rails-tail-log:来自服务器的尾轨日志

    gem 'capistrano-rails-tail-log' 然后执行: $ bundle 或将其自己安装为: $ gem install capistrano-rails-tail-log 用法 在您的Capfile添加require 'capistrano/rails_tail_log' 。 运行尾部任务: cap ...

    log_analyzer:Rails日志分析器(查看视图呈现的速度)

    LogAnalyzer 查看Ruby on Rails应用程序中渲染的速度。 基于日志信息。 提供有关渲染频率和渲染速度的图片。样品 您可以看到以下列: 类型-文件类型(部分或视图= P或V) 视图-视图名称计数-渲染数平均-渲染的平均...

    基于ruby on rails开发示例源码

    10. **log/**:日志文件夹,记录应用运行过程中的日志信息。 通过分析这个源码,你可以学习如何使用Rails创建控制器、模型和视图,如何定义路由,如何处理表单提交,如何使用ActiveRecord进行数据库操作,以及如何...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    3. **log**:日志目录,存储应用运行时的日志信息,有助于调试和问题排查。 4. **vendor**:供应商目录,通常存放第三方库或依赖,如JavaScript库、宝石(gem,Ruby的包管理器)等。 5. **config**:配置目录,...

    log:样本rails日志

    log 本示例是一个基于Rails的简单Blog 目录结构 ├── app ├── app.json ├── bin ├── config │ └── puma.rb # puma 配置文件 ├── config.ru ├── db ├── Gemfile ├── Gemfile.lock ├──...

    koa-logs-full:仿照rails风格的轻量log库,可以按rails的log风格记录请求日志。可以很好的解决nodejs由于单进程导致的日志串起来的问题

    koa-logs-full 为什么要再造个轮子? ...于是会发生这种情况,第一个请求执行了一半的时候,下一个请求...在日志目录下会按照环境名+日期+.log的格式维护对应的日志文件。 支持个性化的日志内容样式定制,使用实现 支持c风

    Ruby-Log4r使用Ruby程序一个全面的和灵活的日志库

    Log4r可以与其他框架和库无缝集成,如Rails、Sinatra或Resque等。通过适当的配置,可以在这些框架中轻松地利用Log4r的功能。 **5. 示例代码(log4r-master中的示例)** 在`log4r-master`压缩包中,可能包含了一些...

    ruby on rails 教程源码

    9. **log**目录:存放应用的日志文件。 通过分析这个`sample_app-master`,你可以跟随教程逐步了解Rails的每个部分是如何协同工作的。例如,创建新的模型、运行数据库迁移、编写控制器、设计视图、设置路由,以及...

    browserlog, 在你的浏览器中,观看 Rails 日志.zip

    browserlog, 在你的浏览器中,观看 Rails 日志 项目状态项目已经被存档,它的开发停止。 我对维护它没有什么兴趣。 欢迎 fork 并享受乐趣: Browserlog Browserlog是 Rails 应用程序的实时网络日志查看器。 特性自动...

    log_monitor:监控日志

    用法作为RAILS插件创建config / log-monitor.yml monitor: target: /tmp/log/development.log words: - Completed 500 Internal Server Error - No route matchesmethod: file # ,console, email or webpostfile: /...

    rails_food_log:rails食物日志

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    Flex3与Rails结合

    在FlexBuilder的偏好设置中,需添加对`.rb`, `.bat`, `.log`文件类型的关联,以便于编辑Rails相关的脚本和日志文件。 #### 总结 将Flex3与Rails结合,可以创建出功能丰富、视觉效果出色的Web应用。通过以上步骤,...

    关于Rails登录和验证插件http_authentication restful-authentication

    1. **CHANGELOG**:这是版本变更日志,记录了插件自创建以来的主要更新和改进。 2. **restful-authentication.gemspec**:这是gem规范文件,包含了插件的基本信息,如版本号、依赖项等,用于安装和管理插件。 3. **....

    logline:日志可视化工具

    混合日志线 用于混合的日志可视化工具 ruby lib/rails-logline.rb ./mingle.log.1 ./mingle.log.2 > data.json python -m SimpleHTTPServer http://localhost:8000

    Advanced RESTful Rails Presentation

    - **log**: 日志文件存放位置。 - **public**: 静态资源如图片、JavaScript和CSS等存放位置。 - **images**: 图片文件存放位置。 - **javascripts**: JavaScript文件存放位置。 - **stylesheets**: CSS样式表...

Global site tag (gtag.js) - Google Analytics