我正在使用Glassfish 4.0。我跑了
asadmin set-log-attributes com.sun.enterprise.server.logging.GFFileHandler.file=$MY_LOG_FILE
以便Glassfish记录到$MY_LOG_FILE
而不是$GLASSFISH_PATH/domains/domain1/logs/server.log
。
我已经部署了一个用groovy编写的基本JavaEE应用程序,它会引发异常。
我的问题: Glassfish生成的所有(正常信息)消息,甚至是System.out.println消息,都按预期转到$MY_LOG_FILE
;除了抛出的异常的堆栈跟踪。堆栈跟踪仍然转到$GLASSFISH_PATH/domains/domain1/logs/server.log
。
为什么会这样?我无法弄清楚为什么只有异常仍然存在于默认的server.log中。如何将例外记录到$MY_LOG_FILE
?