在Oracle WebLogic Server 9.x以后版本,WebLogic可以通过配置日志过滤器,将不必要的日志给过滤掉,不再输出到WebLogic Server日志里面。不知道WebSphere 9有没有类似的功能?
1、WAS提供动态日志级别的设置与更改
通过控制台 应用程序服务器 > server1 > 更改日志详细信息级别
进入指定的WAS服务器上的日志设置,可以动态生效,比如:
*=info: com.ibm.ws.webcontainer.*=all: com.ibm.wsspi.webcontainer.*=all: HTTPChannel=all: GenericBNF=all: com.ibm.ws.jsp=off
2、正常在运行的WAS自身的日志量都是很小的,只要应用本身不将日志也通过System.out.print之类的混合写入到WAS的默写日志中,这个日志量很小,根据时间段、时间点进行查找也就方便了。
3、业务相关的日志最好是通过log4j之类的日志框架写到自己的日志文件中,不要与WAS的日志交叉混合在一起。
收起