grails学习笔记

关于groovy中的def定义java有两个正式的语法规则:1 变量只允许在定义它的块内以该块内嵌的块内及访问2 一个变量不能被定义两次以上java有classwide variable和localwide variable,而classwide variable根据其可见性(如public)是违反规则1的。但java遵循着规则二。def 很简单,在java中定义一个对象一般需
摘要由CSDN通过智能技术生成

关于groovy中的def定义

java有两个正式的语法规则:

1 变量只允许在定义它的块内以该块内嵌的块内及访问

2 一个变量不能被定义两次以上

java有classwide variable和localwide variable,而classwide variable根据其可见性(如public)是违反规则1的。但java遵循着规则二。

def 很简单,在java中定义一个对象一般需要制定具体对象类型,比如String/List等,而def就是dynamic变量,定义的对象类型是可变的。

 

grails的日志配置

grails使用了log4j作为plus来记录日志

grails在代码中怎么记录日志?

对于约定的controller、service、domain,grails会将一个log instance object注入(injection)到其中

 

对于非约定的类,就必须实例化一个log

 

grails日志是怎么配置的?
grails中的日志配置是在grails-app/conf/Config.groovys

1 log level:

There are serveral stardard loging levels, which are listed here in order of descending priority:

  1. off
  2. fatal
  3. error
  4. warn
  5. info
  6. debug
  7. trace
  8. all

当你记录日志时,log实例有相应于以上level的方法,比如log.debug(msg)

 

2 配置 logger

在代码中已经通过log对象记录不同级别的日志,

配置logger,让日志输出到一个地方,文件、数据库、控制台等,以及按照级别来输出。

appender是日志输出控制对象


 

grails 的appender有:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值