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

日志处理

阅读更多

LetRails

为Ruby on Rails在中文社区的枝繁叶茂贡献点滴 
    20th Jul, 2010

    用logrotate自动打包Rails的日志

    logrotate是Linux系统的日志打包程序,通过cron运行,要使用logrotate打包你的rails日志,只需要在/etc/logrotate.d/目录下为你的rails应用创建一个配置文件即可,配置文件的语法如下:


    /path/to/your/app/log/production.log {
      compress
      weekly
      rotate 10
      create 0600 user group
      missingok
      # Use bzip2 for compress.
      compresscmd /usr/bin/bzip2
      uncompresscmd /usr/bin/bunzip2
      compressoptions -9
      compressext .bz2
      postrotate
        cd /path/to/your/app && touch tmp/restart.txt
      endscript
    }

    weekly表示每周打包一次,你也可以根据需要改为:daily, monthly, yearly,或者通过size来设置当日志超过某个尺寸后进行打包,rotate用于指定要保存的日志文件个数,最后的postrotate用于指定日 志打包后需要执行的命令,如果你使用passenger,上面的例子告诉passenger重启rails应用以使用新的日志文件,更多的参数可以参看 logrotate的帮助:http://linux.die.net/man/8/logrotate

    在保存后最好通过下面的命令手动测试一下你的配置文件,以确保没有错误。


    $ sudo /usr/sbin/logrotate /etc/logrotate.d/yourapp -v
    rotating pattern: /path/to/your/app/log/production.log weekly (10 rotations)
    empty log files are rotated, old logs are removed
    considering log /path/to/your/app/log/production.log
      log does not need rotating
    not running postrotate script, since no logs were rotated

    如果你的配置正确,会看到类似上面的输出,否则会看到错误提示。

    <!-- You can start editing here. --> <!-- If comments are open, but there are no comments. -->

    留条评论?

    <!--<p><small><strong>XHTML:</strong> You can use these tags: &lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </small></p>-->

    Your response:

    Categories

    广告

    许可

    如无特别声明,此站点所有文章均采用创作共用协议——署名-非商业性使用-相同方式共享

    Creative Commons License

    联系方式:

    浏览以前的帖子

    按月份浏览 October 2010 September 2010 August 2010 July 2010 April 2010 March 2010 February 2010 December 2009 November 2009 October 2009 September 2009 August 2009 April 2009 March 2009 January 2009 December 2008 November 2008 September 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007

    日历

    December 2010 M T W T F S S
    « Oct    
      1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31  

    最近的帖子

    最新评论

    分类

    链接

    订阅

    • <!-- Feedsky FEED 订阅统计发布代码开始 --><!-- Feedsky FEED 订阅统计发布代码结束 -->
    <!-- Feedsky FEED发布代码开始 --><!-- FEED自动发现标记开始 --><!-- FEED自动发现标记结束 --><script></script><script></script>抓虾
    google reader
    鲜果 <!-- Feedsky FEED发布代码结束 -->

    基于WordPress构建 | 使用Ocean Mist主题 ,主题作者Ed Merritt | 照片作者: rexfarucao | ZT提供空间

    分享到:
    评论

    相关推荐

      程序运行日志处理解决方案

      在IT行业中,日志处理是系统监控和故障排查的关键环节。程序运行日志处理解决方案旨在提供有效管理和分析日志的方法,以确保系统的稳定性和优化问题诊断。以下将详细阐述使用Enterprise Library 2.0进行日志处理的...

      C++ 并发多线程日志处理

      在C++编程中,多线程日志处理是一项重要的任务,尤其在高并发环境中,能够有效地记录、管理和分析系统运行时的信息。C++11引入了标准库中的`&lt;thread&gt;`,使得多线程编程变得更加方便,同时也为日志处理带来了新的挑战...

      java工具类,日志处理类

      描述中提到的“日志处理类Log”可能具备这样的功能,而且它允许我们在程序运行过程中,无需重启,就能动态读取配置文件,这意味着我们可以在不中断服务的情况下调整日志策略。 具体到“动态读取配置文件”,这通常...

      基于Spark的分布式网络日志处理系统的设计与实现.pdf

      本文介绍的基于Spark的分布式网络日志处理系统,正是在这一背景下,结合了Hadoop、Spark等大数据处理技术,以实现对网络日志的有效分析。 首先,分布式网络日志处理系统的搭建需要一个基础环境,本文中提到了使用...

      基于大数据技术的铁路电子支付平台双活中心交易日志处理研究与实现.pdf

      本文主要探讨了基于大数据技术的铁路电子支付平台双活中心交易日志处理的研究与实现,针对铁路12306互联网售票系统在高交易量下遇到的性能瓶颈问题。随着铁路电子支付业务的快速发展,尤其是12306系统的售票支付量大...

      使用Flume+Logstash+Kafka+Spark Streaming进行实时日志处理分析【大数据】

      flume+Logstash+Kafka+Spark Streaming进行实时日志处理分析【大数据】

      基于springboot+kafka的日志处理系统.zip

      基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的...

      java zookeeper kafka 日志处理

      Java、Zookeeper和Kafka是大数据处理领域中的关键组件,它们在日志处理和存储方面发挥着重要作用。这里我们将深入探讨这些技术如何协同工作,以及如何将日志数据存储到MySQL数据库。 首先,Java作为广泛使用的编程...

      linux下的日志处理

      在Linux操作系统中,日志处理是一项至关重要的任务,它用于记录系统和应用程序的运行状态、错误信息以及诊断数据。Linux提供了多种方式来管理和处理日志,包括标准输出、标准错误、syslog服务、journalctl等。本文将...

      Python-OkCat强大的日志处理组件

      Python-OkCat是一个专为日志处理设计的强大组件,它为开发者提供了丰富的功能,以便于收集、解析、存储和分析各类日志数据。在Python的世界里,日志处理是应用程序中不可或缺的一部分,它有助于监控系统运行状态,...

      分布式日志处理系统调研报告

      ### 分布式日志处理系统调研报告:ELK详解 #### 一、引言 随着互联网技术的发展,大型系统的规模不断膨胀,系统架构也日益复杂。为了更好地管理和维护这些复杂的系统,日志作为记录系统运行状态的重要手段,其重要...

      毕业设计-基于springboot+kafka的日志处理系统源码.zip

      毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码...

      日志处理jar包

      在IT行业中,日志处理是系统监控和故障排查的关键环节,尤其对于服务器端应用程序来说更是不可或缺。本压缩包文件提供的是日志处理相关的jar包,包括log4j和slf4j两个流行的Java日志框架。下面将详细介绍这两个框架...

      藏经阁-Serverless日志处理挑战与方案.pdf

      Serverless 日志处理挑战与方案 Serverless 日志处理在当前云计算时代中的挑战和解决方案,对于阿里云生态系统中的日志处理进行了深入的讨论和分析。本文档中,我们将讨论 Serverless 日志处理的挑战、技术架构、...

      本科毕业设计项目,基于spark streaming+flume+kafka+hbase的实时日志处理分析系统,大数据处理技术

      本科毕业设计项目,基于spark streaming+flume+kafka+hbase的实时日志处理分析系统 基于spark streaming+flume+kafka+hbase的实时日志处理分析系统 本科毕业设计项目,基于spark streaming+flume+kafka+hbase的...

      ios Unicode编码日志处理

      本文将深入探讨Unicode编码在iOS日志处理中的应用及其重要性,并提供一种快捷方便的解决方案。 首先,我们需要理解Unicode的基本概念。Unicode是一个国际标准,为每一个字符定义了一个唯一的数字,称为码点。这个码...

      Spark SQL 日志处理实战,日志文件20000行

      .appName("Spark SQL 日志处理") \ .config("spark.master", "local[*]") \ .getOrCreate() ``` **步骤2:读取日志文件** 接下来,我们需要将日志文件加载到DataFrame中。假设日志文件是CSV格式,可以使用`spark...

      日志处理代码 FilelogText

      在IT行业中,日志处理是一项至关重要的任务,它涉及到系统监控、故障排查、性能分析等多个领域。本资源“FilelogText”提供了一套详细的日志处理代码,对于开发者来说是学习和提升日志管理能力的宝贵资料。下面,...

      基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip

      基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于...

      elasticsearch-日志处理系统

      Elasticsearch是一个开源的、分布式的实时搜索和分析引擎,可用于构建日志处理系统。它结合了高性能的搜索功能、复杂的分析能力以及强大的可扩展性,使得处理大规模的日志数据变得更加高效和可靠。 日志处理系统...

    Global site tag (gtag.js) - Google Analytics