我想使用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的生产环境中的大多数用户的正确配置方面的一些帮助。
答案 0 :(得分:2)
ERROR
真的限制;我无法推荐用于生产。 WARN
绝对是我生产中最少的 - 你可能会错过很多非常重要的信息,特别是在创业时。
IMO,INFO
更典型,最有用。
DEBUG
应该很少在生产环境中使用;如果您依赖它,我建议您将日志记录放入错误级别的代码中。 DEBUG
就是这样 - 调试。
我从未将S2限制为大于WARN
的任何内容,但除非专门尝试调试问题,否则我倾向于将事物保留在INFO
级别。在制作时我也使用快速布局,除非有特别的组件正在处理。