`
zengyinbo
  • 浏览: 21115 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

按日期来分开存储web日志文件和sql日志

阅读更多
1、简单做法
首先,在log/目录下新建sql文件夹,sql文件夹用来保存sql日志
接着,修改config\environment.rb代码,需注意代码顺序。

#web访问日志
RAILS_DEFAULT_LOGGER = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}#{Date.today.to_s}.log", "daily")

#rails的初始化
Rails::Initializer.run do |config|
   #...
end

#sql日志
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/sql/#{RAILS_ENV}#{Date.today.to_s}.log", "daily")


2、工业标准(抛砖引玉,期待高手补充)
gigix推荐:“工业标准做法是logrotate”
分享到:
评论
1 楼 gigix 2007-11-22  
那个……其实我不知道工业标准是不是,不过我们在RubyWorks Production Stack里面是用了logrotate,所以如果想了解怎么配置也可以直接参考RubyWorks的文档和代码。

http://rubyworks.rubyforge.org/manual/logs.html

相关推荐

    SQL注入漏洞演示源代码

    SQL注入漏洞是网络安全领域中的一个重要话题,它涉及到数据库管理和Web应用程序的安全性。在这个"SQL注入漏洞演示源代码"中,我们可以深入理解这种攻击方式的工作原理,并学习如何防止它。 SQL注入是通过输入恶意的...

    用Java Web防范SQL注入攻击.pdf

    随着互联网技术的发展,越来越多的网站和应用程序依赖于数据库来存储和处理用户数据,因此SQL注入成为威胁企业信息安全的重要问题。攻击者通过在输入字段中插入恶意SQL代码,欺骗服务器执行非授权的数据库操作,可能...

    SQL防止注入,很经典得

    8. 使用Web应用防火墙(WAF):WAF可以检测和阻止SQL注入攻击,提供额外的安全层。 总结,SQL注入是一种严重的安全问题,需要通过多种手段结合来防止,包括使用参数化查询、预编译存储过程、输入验证、最小权限原则...

    WEB服务器的安全威胁和预防措施

    - 将敏感的目录与公共访问的区域分开存储,防止通过一个路径访问另一个路径。 - **示例:** 如果Web服务器同时提供FTP服务,确保FTP目录与包含CGI-bin等敏感内容的目录物理上分离。 6. **持续更新与打补丁:** -...

    html+SQL 聊天室

    【HTML+SQL 聊天室】是一种基于Web的实时通信应用,利用HTML作为前端界面,结合PHP和MySQL数据库来存储和检索用户消息,从而创建一个简易的在线聊天环境。这个项目的核心在于如何通过HTML页面展示聊天记录,以及如何...

    ASP.NET精品全站程序SQL版源码

    7. **SQL数据库**:这个程序很可能使用了SQL Server或类似的数据库系统来存储和检索数据。SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言。 8. **ADO.NET**:这是.NET框架的一部分,用于...

    从安全编程入手防止SQL注入攻击.pdf

    此外,推荐使用存储过程来减少SQL注入的风险,因为存储过程可以封装SQL语句,限制用户输入。使用参数化查询也是防止SQL注入的有效方法,因为它将数据和SQL语句分开处理,增强了安全性。在编程实践中,如***等,可以...

    SQL注入攻击与防御技术.zip

    7. **日志监控和异常检测**:设置异常报警,及时发现并应对SQL注入尝试。 四、安全编码实践 开发人员应遵循OWASP(开放网络应用安全项目)的安全编码原则,包括使用最新的安全框架,遵循编程语言的安全最佳实践,...

    图书管理系统 asp.net2.0 sql2005

    《图书管理系统 asp.net2.0 sql2005》是一个专为初学者设计的教育项目,它结合了Web开发技术、数据库管理和软件工程的基本原理,帮助初学者掌握实际的开发经验。在这个系统中,ASP.NET 2.0是用于构建用户界面和处理...

    eml企业通讯录管理系统 v5.0 登录页面 SQL注入1

    1. **参数化查询**:使用预编译的SQL语句,将参数和查询语句分开,防止SQL注入。 2. **输入验证**:对所有用户输入进行严格的验证,确保它们符合预期的格式。 3. **转义特殊字符**:对输入数据进行转义,避免它们被...

    如何在SQL注入时保护数据库

    在Web应用程序中,特别是那些使用动态SQL构建查询的应用程序,SQL注入的风险尤为突出。以下是一些关键点来帮助你在SQL注入时保护数据库: 1. **参数化查询/预编译语句**:这是防止SQL注入的首选方法。使用参数化...

    [其他类别]JSP Explorer 文件浏览器 v1.0_fileexplorer.rar

    【JSP Explorer 文件浏览器 v1.0】是一个基于JavaServer Pages (JSP) 技术构建的文件管理系统,主要用于在Web环境下浏览、管理和操作服务器端的文件。这个应用旨在提供一个用户友好的界面,使非技术人员也能轻松地...

    重注SQL加强程序的安全性.pdf

    8. **Web应用防火墙(WAF)**:部署专门针对SQL注入的防护措施,如ModSecurity等,它可以检测和阻止恶意SQL注入尝试。 总的来说,防止SQL注入需要综合运用多种技术,并结合最佳实践,才能确保应用程序的安全。开发...

    浅谈网站SQL注入攻击防护策略研究.pdf

    6. **Web应用防火墙**(WAF):配置WAF来识别和阻止SQL注入攻击。 7. **代码审查**:定期进行代码审查,查找并修复可能导致注入的漏洞。 8. **安全编码实践**:遵循OWASP(开放网络应用安全项目)的建议,采用安全的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    web开发,三层技术指导

    在Web开发领域,MVC(Model-View-Controller)架构模式是一种常见的设计模式,它将应用程序分为三个主要组件,以实现逻辑分离、提高可维护性和可扩展性。本技术指导将深入探讨MVC三层架构在Web开发中的应用。 **1. ...

    基于PHP的AddressBook基于Web的PHP地址簿源码.zip

    8. **错误处理与日志记录**:良好的错误处理机制是必备的,源码中应有适当的错误捕获和日志记录,以便于调试和维护。 9. **性能优化**:高效的代码编写和缓存策略(如使用APC或Memcached)可以提升系统的响应速度和...

    jsp简单数据库课程设计

    【JSP简单数据库课程设计】是一门实践性强的IT课程,旨在帮助学习者掌握如何使用Java Server Pages(JSP)技术与数据库进行交互,实现Web应用程序的数据存储和检索功能。在这一课程设计中,我们将深入探讨以下几个...

    IT新闻资讯系统系统

    ".ldf"文件存储事务日志,记录所有对数据库的修改操作,而".mdf"文件是主数据文件,包含了数据库的表、索引和其他对象。因此,这个系统可能使用SQL Server作为后端数据存储,其中"news"可能是数据库的名称,用于存储...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

Global site tag (gtag.js) - Google Analytics