两个事实:
- JSF使用
java.util.logging
API,该API将由logging.properties
运行时类路径的根目录中的文件进行配置。 - 将
logging.properties
使用当前正在运行的运行时环境(JRE)的文件。
如果您是从Eclipse之类的IDE内运行Tomcat,则
logging.properties不会使用Tomcat自己的。
JDK/JRE/lib将使用in中的一个,其中“
JDK”是JDK安装文件夹,例如
jdk1.6.0_23。如果要显式指定
logging.properties文件的位置,则需要设置VM参数:
-Djava.util.logging.config.file=/path/to/tomcat/logging.properties
无论使用哪种日志文件,为了启用Mojarra日志记录,您都需要打开有
logging.properties问题的模板文件,滚动到底部并在底部附近编辑以下行
java.util.logging.ConsoleHandler.level = INFO
进入
java.util.logging.ConsoleHandler.level = ALL
因此 全局 控制台级别设置为
ALL而不是
INFO。否则
INFO,将不会记录比所有更低的级别。
最后,将以下两行添加到文件的最底部
javax.faces.level = ALLcom.sun.faces.level = ALLjavax.enterprise.resource.webcontainer.jsf.level = ALL
第一个打开所有JSF API日志记录,第二个打开所有JSF impl(Mojarra)日志记录,第三个打开所有JSF Java EE日志记录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)