`
yinyue1986
  • 浏览: 914 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Grails1.0.1版本中Log4j应该怎么配置

阅读更多
刚刚接触Groovy Grails,在学习中碰到个困难,请各位帮忙查看解决下,:D !
在config.groovy文件中配置,把日志输出后,可以任意控制文件大小,同时把握在程序供捕捉到的错误和定义的信息也输出,应该怎么改?
 
// log4j configuration   
log4j {   
    appender.stdout = "org.apache.log4j.ConsoleAppender"  
    appender.'stdout.layout'="org.apache.log4j.PatternLayout"  
    appender.'stdout.layout.ConversionPattern'='%d %p [%c] - <%m>%n'  
    appender.errors = "org.apache.log4j.FileAppender"  
    appender.'errors.layout'="org.apache.log4j.PatternLayout"  
    appender.'errors.layout.ConversionPattern'='%d %p [%c] - <%m>%n'  
    appender.'errors.File'="stacktrace.log"  
    rootLogger="error,stdout"  
    logger {   
        grails="error"  
        StackTrace="error,errors"  
        org {   
            codehaus.groovy.grails.web.servlet="error"  //  controllers   
            codehaus.groovy.grails.web.pages="error" //  GSP   
            codehaus.groovy.grails.web.sitemesh="error" //  layouts   
            codehaus.groovy.grails."web.mapping.filter"="error" // URL mapping   
            codehaus.groovy.grails."web.mapping"="error" // URL mapping   
            codehaus.groovy.grails.commons="info" // core / classloading   
            codehaus.groovy.grails.plugins="error" // plugins   
            codehaus.groovy.grails.orm.hibernate="error" // hibernate integration   
            springframework="off"  
            hibernate="off"  
        }   
    }   
    additivity.StackTrace=false  
}  

在程序中的抛出:
Logger logger = Logger.getLogger(UserController.class.getName())    
  
 logger.info("UserController开始")   
  
  
try {}catch(Exception e){logger.error("出现异:",e)}  

如果我要实现我的控制输出目的,是不是改下StackTrace="error,errors"为StackTrace="info,errors"就可以实现了?
还有就是,控制日志文件的大小,就像在log4j.properties文件中:
log4j.appender.R=org.apache.log4j.RollingFileAppender    
log4j.appender.R.File= D:\\stacktrace.log   
# Control the maximum log file size    
log4j.appender.R.MaxFileSize=100KB    
# Archive log files (one backup file here)    
log4j.appender.R.MaxBackupIndex=1    
log4j.appender.R.layout=org.apache.log4j.PatternLayout   

在config.groovy改怎么改写啊?
分享到:
评论

相关推荐

    Groovy和Grails配置方法

    接下来是安装Grails框架,本文档中的版本为1.0.4,可以从以下地址下载: - 下载地址:`http://dist.codehaus.org/grails/grails-bin-1.0.4.zip` 解压后,将`grails-bin-1.0.4`目录重命名为`grails-1.0.4`并放置于...

    oohlalog_grails:用于 log4j Appender 的 OohLaLog Grails 插件

    Grails OohLaLog 插件添加了一个 log4j appender 来将流量转发到 oohlalog api 服务。 这允许其用户跨多个服务器聚合日志、设置警报、自定义计数器并实时监控他们的应用程序。 Log4J 附加程序 修改您的 Config....

    grails中文参考手册

    4. **规约配置** Grails遵循一套默认的规约,比如数据库连接、目录结构等,这减少了大量手动配置的需求。然而,当需要自定义时,可以通过`Config.groovy`配置文件进行修改。 5. **运行与测试** - **运行Grails...

    eclipse下的开发Grails项目的环境配置与项目部署

    在Eclipse中开发Grails项目是一项技术性较强的工作,涉及到多个步骤和配置。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java开发流程。以下将详细阐述如何在Eclipse环境下配置Grails项目并进行调试。 ...

    grails 配置mongodb数据库

    在本文中,我们将深入探讨如何在Grails框架中配置MongoDB数据库,并实现用户登录系统。Grails是一款基于Groovy语言的、高效的Web应用开发框架,它借鉴了Ruby on Rails的许多优秀特性。MongoDB则是一种流行的NoSQL...

    Eclipse下搭建Grails项目

    注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。

    Grails中文参考手册

    Views 是 Grails 应用程序中的用户界面部分,通常使用 Groovy Server Pages (GSP) 文件编写。GSP 结合了 HTML、CSS 和 JavaScript 以及 Groovy 语法,允许动态生成页面内容。 **Services** Services 是可重用的...

    grails中文入门简介

    Grails是一个基于Groovy语言的全栈框架,它遵循约定优于配置的原则,并且紧密集成Spring和Hibernate等流行的Java库,简化了开发流程。Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式...

    Grails1.1中文文档

    《Grails 1.1 中文文档》是一个非常宝贵的资源,尤其对于国内的开发者来说,由于Grails在中文社区中的...尽管版本已经是1.1,但很多核心概念和设计原则在后续版本中仍然适用,对于学习Grails的基础知识是非常有价值的。

    Grails3配置logback日志.pdf

    logback是当前流行的日志框架,它与log4j有着相同的源,并提供了更为强大的功能。本文主要介绍如何在Grails3项目中配置logback,实现日志的详细配置,包括按天生成独立的日志文件、日志格式设置以及对日志文件大小的...

    Grails Grails Grails

    1. **自动化配置和约定优于配置**:Grails 提供了许多默认配置,例如数据库连接、URL映射等,开发者只需按照约定编写代码即可,减少了配置工作。 2. **GORM(Grails Object Relational Mapping)**: GORM 是Grails...

    grails项目配置

    在`grails-app/conf/DataSource.groovy`文件中,我们可以配置不同的环境(如开发、测试和生产)下的数据库连接信息。例如,对于MySQL: ```groovy environments { development { dataSource { dbCreate = ...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    4. 版本兼容:虽然grails-fckeditor-0.9.5是较旧的版本,但理解其工作原理有助于我们理解如何集成第三方库,以及在更新到新版本时需要注意的问题。 总结,Grails框架及其中文文档为开发者提供了强大的工具和丰富的...

    grails学习

    要开启 SQL 查询日志,需要在 `config/logging/log4j.properties` 文件中设置日志级别。增加以下配置: ``` log4j.logger.org.hibernate.SQL=trace log4j.logger.org.hibernate.type=trace ``` 这将输出 SQL ...

    grails 中文第二版

    - Grails版本信息可以在项目的`BuildConfig.groovy`文件中找到。 **文档引擎** - 提供了文档生成工具,帮助开发者快速生成API文档。 **依赖解析** - Grails使用Ivy作为其依赖管理系统。 - 支持配置依赖关系,包括...

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...

    grails快速开发web

    在 Grails 0.6+ 版本中,各种配置文件的位置如下: - **数据源配置**:位于 `grails-app/conf/DataSource.groovy` 文件中。 - **日志配置**:位于 `grails-app/conf/Config.groovy` 文件中。 - **Spring 配置**:...

Global site tag (gtag.js) - Google Analytics