struts2的log4j配置

时间:2011-12-15 04:34:31

标签: java struts2 log4j

我想使用struts2为生产环境配置我的log4j文件。我有以下配置...

log4j.logger.com.opensymphony.xwork2=ERROR
log4j.logger.ognl=ERROR
log4j.logger.org.apache=WARN
log4j.logger.org.apache.struts2=ERROR
log4j.logger.org.apache.struts2.util.StrutsTypeConverter=ERROR
log4j.logger.freemarker=ERROR

#apache torque which is my ORM needs to be add debug.. so I can see SQLs being
#printed
log4j.logger.org.apache.torque=DEBUG

#this is my source package base which need be at debug
log4j.logger.com.aesthete=DEBUG

上述配置没问题,只是struts2中的任何错误都没有打印到日志中。非常感谢在运行struts2的生产环境中的大多数用户的正确配置方面的一些帮助。

1 个答案:

答案 0 :(得分:2)

ERROR 真的限制;我无法推荐用于生产。 WARN绝对是我生产中最少的 - 你可能会错过很多非常重要的信息,特别是在创业时。

IMO,INFO更典型,最有用。

DEBUG应该很少在生产环境中使用;如果您依赖它,我建议您将日志记录放入错误级别的代码中。 DEBUG就是这样 - 调试。

我从未将S2限制为大于WARN的任何内容,但除非专门尝试调试问题,否则我倾向于将事物保留在INFO级别。在制作时我也使用快速布局,除非有特别的组件正在处理。