`
CaiDeHen
  • 浏览: 94338 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

#56 The Logger

阅读更多
Learn all about the logger in this episode. See how to send messages to the log and how to customize it.
# ~/.irbrc
if ENV.include?('RAILS_ENV') && !Object.const_defined?('RAILS_DEFAULT_LOGGER')
  require 'logger'
  RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)
end

# carts_controller.rb
def show
  @cart = current_cart
  logger.debug "Hello world! #{@cart.to_yaml}"
  # debug, info, warn, error, fatal
end

# environment.rb
Rails::Initializer.run do |config|
  config.active_record.colorize_logging = false
end

class Logger
  def format_message(level, time, progname, msg)
    "#{time.to_s(:db)} #{level} -- #{msg}\n"
  end
end

# environments/production.rb
config.log_level = :debug
config.logger = Logger.new(...) # or log4r
分享到:
评论

相关推荐

    Burpsuite插件之logger++使用方法1

    **Burpsuite插件之logger++使用方法** Logger++是一款为Burpsuite设计的增强型日志记录插件,由裁决目录开发。它与Burpsuite内置的HTTP历史记录功能相似,但提供了更全面的记录和分析能力,增加了额外的字段以帮助...

    JDK Logger 简介

    标题 "JDK Logger 简介" 涉及到的是Java开发中日志记录的基础知识,特别是使用JDK内置的`java.util.logging`包。这个API为开发者提供了一种简单而灵活的方式来记录应用程序的运行时信息,帮助调试、监控和故障排除。...

    Logger-PDF

    ### Logger-PDF: Android Logging System 和一种独立的 Logger App 实现方式 #### 一、背景介绍 在Android应用开发过程中,日志记录是一项至关重要的任务。它不仅有助于开发者理解应用程序的行为,还能够在出现...

    logger记录日志

    "logger记录日志"这个主题涉及了如何使用logger工具来捕获和管理应用程序运行过程中的信息。 日志通常分为多个级别,包括DEBUG、INFO、WARNING、ERROR和CRITICAL等。DEBUG级别用于记录最详细的信息,适合开发阶段...

    简单的logger类

    本文将详细介绍一个名为“简单的logger类”的实现,它支持自动创建文件来存储日志信息。 首先,我们需要理解日志记录的基本概念。日志记录允许程序员在程序执行过程中记录事件和信息,这有助于调试、性能分析和故障...

    Typescript-logger:用Typescript编写的日志框架

    // Create the logger options var options : Log.Logger_Options_Interface = new Log.Logger_Options(); // Create a basic console logger var logger : Log.Logger = Log.Logger_Factory.build(Log.Logger_Type...

    Java原生日志工具Logger参考.docx

    ### Java原生日志工具Logger详解 #### 一、引言 在软件开发过程中,日志记录是一项非常重要的功能。它不仅有助于调试程序错误,还能帮助我们监控系统的运行状态。Java平台提供了多种日志记录框架,其中Java原生...

    C# Logger C# 的日志工具

    例如,`Logger.Debug("调试信息")`、`Logger.Info("信息")`、`Logger.Warn("警告")` 和 `Logger.Error("错误")` 分别用于记录不同级别的日志信息。对于更复杂的用例,还可以使用`Logger.Log()`方法,通过传入自定义...

    logger:全面的javascript日志记录

    记录器增强版全面的 javascript 日志记录。 将信息记录到控制台以及获取...// or object orientedvar logger = new Logger();logger.log('Page load');##API ####Logger.log() 存储日志语句并可选择输出到 console.log

    PyPI 官网下载 | SimpleLogger-1.4.9.tar.gz

    **PyPI 官网下载 | SimpleLogger-1.4.9.tar.gz** 在Python编程中,日志管理是一项至关重要的任务,它可以帮助开发者追踪代码执行过程中的错误、调试信息和其他重要事件。`SimpleLogger`是一个Python库,专门设计...

    java.util.logging.Logger使用详解

    ### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...

    Android代码-nRF Logger

    The library allows to easily create custom log entries from your application in the nRF Logger. It is being used by nRF Connect and nRF Toolbox, that are available on Google Play. The logger may be ...

    Alarm_DB_Logger_Manager连接数据库设置

    ### Alarm_DB_Logger_Manager连接数据库设置详解 #### 一、Win7系统下安装SQL Server 2005及以上版本的数据库软件 为了确保`Alarm_DB_Logger_Manager`能够正确地与数据库建立连接,首先需要在运行该软件的计算机上...

    Android 内核分析报告5

    ### Android内核分析报告5:Logger日志系统深入解析 #### 一、引言 本报告旨在深入探讨Android操作系统中的logger日志系统。这一部分主要关注Android内核中logger系统的实现原理及其功能特性,这对于理解Android...

    qt-logger.rar

    Logger *logger = Logger::rootLogger(); // 设置logger级别 logger->setLevel(Level::DEBUG); // 创建并添加Appender ConsoleAppender *consoleAppender = new ConsoleAppender(LayoutPtr(new ...

    JSLogger日志记录组件

    **JSLogger日志记录组件** JSLogger是一款轻量级的日志记录工具,它主要用于JavaScript环境中的日志收集和分析。在Web开发中,日志记录是调试和优化代码的重要手段,能够帮助开发者追踪代码执行过程,定位错误和...

    AndroidLogger V1.1.1

    1. Push AndroidLogger.dll under "plugins" directory of Notepad++ 2. Push AndroidLogger.xml under "plugins\Config" directory of Notepad++ [Features] 1. Support lexer fot APP & RADIO Log, and ...

    logger2js-1.0.6

    关于logger2js Version:v1 0 6 创意无限 简单实用 javascript logger&debug toolbox logger2js logger2js是用原生态javascript语言编写的web页面js日志&调试工具箱 主要用于客户端脚本的分析和查错 工具...

    python logger TimedRotatingFile 日志轮转的demo

    # # 第一步,创建一个logger # logger = logging.getLogger() # logger.setLevel(logging.INFO) # Log等级总开关 # # 第二步,创建一个handler,用于写入日志文件 # rq = time.strftime('%Y%m%d%H%M', time....

Global site tag (gtag.js) - Google Analytics