Chinese Logging

配置日志

 Grails使用Apache CommonsLogging,默认使用Log4j进行日志输出和配置。

要配置Log4j,打开文件"web-app/WEB-INF/log4j.environment.properties",根据需要进行配置,这里的"environment"是你正在使用的模式。例如,如果你使用但是开发(development)模式,这个文件就叫"log4j.development.properties",这个文件将会被拷贝到"tmp/war/WEB-INF/log4j.properties"。如果你没有提供log4j.environment.properties给你相应的模式,这个文件默认将从GRAILS_HOME/src/war/WEB-INF/log4j.properties拷贝过来。

 

Per-controller logs

在控制器(Controller)里,你可以使用Grails提供的"log"属性来使用标准的Commons Logging提供的功能,你可以编辑log4j.properties来给每个控制器单独提供一个日志的配置:

log4j.logger.YourController=debug, stdout

log4j.additivity.YourController=false

这里的YourController就是你的控制器的名字

 

Log4j Hibernate Output

要在日志中输出所有的SQL语句及所有Hibernate的操作,添加一行:

log4j.logger.org.hibernate=debug, stdout

到"web-app/WEB-INF"中的log4j.environment.properties文件里。

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.