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

查看日志production.log来排查问题

阅读更多

今天网站的某个页面突然打不开了,本地也好好的,通常原因在于:

  1. 本地与服务器代码文件不同步;
  2. 本地与服务器数据不同步;

我们用的rails服务器是mongrel_rails,按照惯常的方法:

  1. ps -aux 找到运行的进程id
  2. kill -9 【pid 号】
  3. mongrel_rails start -e production -p 3002 -d

结果,问题依然存在。

清空日志,再专门点击一下出错页面,然后再去查看日志“more production.log”,发现有一句:

ActionView::TemplateError (private method `gsub' called for nil:NilClass) on line #286 of shop/index.html.erb:

 

很明显,是程序写得不够健壮,判断一下nil,就可以了。

分享到:
评论

相关推荐

    golang基于zap日志库封装.rar

    在Golang中,日志处理是非常重要的一部分,它有助于开发者记录程序运行时的状态,便于调试和问题排查。`zap`是Uber公司开发的一个高性能、结构化的日志库,它的设计目标是提供简单、快速且强大的日志解决方案。本文...

    ubuntu vps安装docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题解决

    在本例中,通过查看Docker的日志`tail -5f /var/log/upstart/docker.log`,我们发现了一个关键信息:“Your Linux kernel version 2.6.32-042stab116.2 is not supported for running docker. Please upgrade your ...

    Go-Go的结构化日志包

    在Go语言中,日志处理是非常重要的一部分,它帮助开发者记录程序运行时的状态,以便于调试、监控和问题排查。Go标准库提供了一个名为`log`的包,它是一个简单的日志处理工具,用于生成结构化的日志信息。本文将深入...

    ruby logger

    它是一个强大而灵活的工具,可以方便地在应用程序中插入日志记录,帮助开发者跟踪程序运行状态,排查错误,以及进行性能分析。这篇博客文章可能详细介绍了如何使用`logger`模块以及它的核心特性。 首先,让我们了解...

    mist-production-源码.rar

    7. **日志与监控**:为了跟踪系统状态和排查问题,项目可能集成了Log4j、Logback等日志框架,以及Prometheus、Grafana等监控工具。源码中会有关于日志输出和指标收集的配置。 8. **安全与认证**:对于生产环境的...

    SSS6677BX V2[1][1].095 MP Tool

    6. **Select_INI.log**:这可能是一个日志文件,记录了工具在选择配置文件时的过程和结果,有助于排查问题和分析设备状态。 7. **MP.log和daily.log**:这些日志文件分别记录了MP Tool的操作日志和日常运行信息,...

    TNS-12541: TNS: 无监听程序 TNS-12560

    但这并不是问题发生原因,在继续排查过程中偶然发现监听日志大小居然为4G。然后把这现象告诉了Luocs。 过了一会儿,Luocs回应是Oracle一个BUG,BUG号为9879101 : THE CONNECT THROUGH LISTENER WAS SLOW WHEN ...

    Go-轻量级和快速结构化和分级的日志包

    在Go语言中,日志处理是非常重要的一部分,它帮助开发者记录程序运行时的状态,以便于调试、监控和问题排查。本文将深入探讨标题为“Go-轻量级和快速结构化和分级的日志包”的相关知识点,以及如何利用这样的日志...

    Python库 | IBGelf-0.0.4-py2.4.egg

    在后端开发中,良好的日志管理对于问题排查和性能优化至关重要。通过使用IBGelf,开发者可以实现结构化日志,使日志信息更易读、易搜索和分析。此外,由于GELF与Graylog的紧密集成,还可以利用Graylog的高级搜索功能...

    从零开始写游戏服务器--第十一节 增加日志库2

    这样,我们就可以获取到带有上下文信息的日志,这对于排查问题非常有帮助。 此外,日志库的另一个重要特性是日志的分级别管理。例如,开发阶段可能希望记录更多的 DEBUG 级别日志,而在生产环境中则可能只需要 WARN...

    Go-zap是Go中一个快速结构化分级日志库

    在Go编程语言中,日志记录是一个至关重要的部分,它帮助开发者追踪程序运行时的状态,定位和解决问题。本文将深入探讨“Go-zap”,这是一个专为Go设计的高性能、结构化、分级的日志库,其目标是提供比标准库`log`更...

    logstash-output-logio

    在这个例子中,Logstash将把接收到的来自"webserver"的数据发送到名为"production_logs"的Log.io命名空间,并且这些日志条目会被标记为"nginx"和"access_log",便于在Log.io的界面中进行筛选。 此外,由于Logstash-...

    Laravel开发-laralog

    "Laravel开发 - Laralog" 主题着重于如何在不同的环境中配置和使用日志处理机制,以优化开发过程和提高问题排查效率。 首先,Laravel框架内置了Monolog库,这是一个强大的日志处理器,它支持多种日志存储方式,如...

    ORACLE数据库一次意外宕机的分析处理实记(ora-1578)[文].pdf

    最后,我们需要查看alert.log文件中,还有无其它ORA-的错误,如果报错指向不同磁盘的文件,则是磁盘控制器的问题,查看V$DATAFILE,看有哪些文件位于该控制器下,需要查找磁盘控制器是否正常。如果报错指向相同磁盘...

    nginx-php5配置

    - **日志文件**: 确保已启用错误日志(`error.log`),以便于排查问题。 - **路径转义**: 如果服务器根目录中含有空格,请使用反斜杠(`\`)进行转义。 - **权限问题**: 在Linux环境下,确保Nginx有权限读取文件夹和文件...

    Redmine Service v2.x.x 后台服务

    6. **故障排查**:如果服务无法启动或运行不正常,检查日志文件(通常位于 `log` 目录下)可以帮助诊断问题。根据错误信息进行相应的配置调整或代码修复。 综上所述,将 Redmine 配置为后台服务是通过服务包装器...

    oracle data guard文档

    5. Log apply服务:在备用数据库上解析并应用redo日志,使备用数据库保持同步。 二、Oracle Data Guard的工作模式 1. Maximum Performance:备用数据库以最大性能模式运行,只在后台异步应用redo日志,适用于备份...

    慧荣2258xt开卡工具,量产,好用

    10. Log file:日志文件,记录了工具运行时的操作和状态,有助于排查问题。 综合以上信息,这个压缩包提供了全面的工具和资源,以支持慧荣SM2258XT主控的USB闪存设备的开卡和量产操作。用户可以利用这些文件对闪存...

    群联PS2251量产工具

    10. log.txt:日志文件,记录了工具运行时的操作和可能出现的错误信息,有助于故障排查。 总的来说,群联PS2251量产工具是一套全面的解决方案,涵盖了固件更新、设备检测、参数配置等多个方面,旨在确保基于PS2251...

    puppet使用指南

    日志文件通常位于`/var/log/puppetlabs/puppetserver/puppetserver.log`和`/var/log/puppetlabs/puppet/puppet.log`。 九、Hiera数据层级 Hiera是一个强大的数据存储系统,用于提供动态配置数据。它允许你在多个...

Global site tag (gtag.js) - Google Analytics