当我运行Weblogic的本地副本时,我喜欢在控制台中查看输出,以便可以观察我的应用程序的日志消息。 但是,Weblogic吐出了许多我不关心的日志消息,如下所示:
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Getting a JNDI connection [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Connection Returned. Elapsed time to acquire=0ms. [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Getting a JNDI connection [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Connection Returned. Elapsed time to acquire=0ms.
我可以configurationWeblogic不输出这些? 我认为我可以将日志logging级别更改为比INFO更高的值,并且应该修复它?
您可以禁用“redirect标准输出logging已启用”选项,以避免大部分WebLogic日志logging在sysout中。 只有低级(java /系统错误)应该去系统输出。 我build议不要使用stdout(java System.out.println和相关的方法)来logging服务器应用程序的消息,因为生成的日志的pipe理是困难的和依赖于系统的。 而是使用即时logging框架,如log4j,java.util.logging,Apache公用日志logging,…