java - 用于 ObjectArray 的 Guava jar(Google 核心库),在 log4j 上打印大量消息

标签 java log4j guava

我正在使用 Guava像这样连接对象数组的库

import com.google.common.collect.ObjectArrays ;
....
plannedList = ObjectArrays.concat(plannedList, newPlannedList, Object.class); 

但是在我的系统日志中我收到了很多消息。我想知道这个 jar 是否不仅仅是我需要的。我真的需要分配、检查所有这些资源池吗?

我知道我可以找到一种使用 log4j 属性来屏蔽所有这些的方法,但在我这样做之前,我只想确定一下。

05 May 2013 11:19:13,831 7621066 [Timer-0] DEBUG BasicResourcePool - BEGIN check for expired resources. [com.mchange.v2.resourcepool.BasicResourcePool@15f7107] 05 May 2013 11:19:13,831 7621066 [Timer-0] DEBUG BasicResourcePool - FINISHED check for expired resources. [com.mchange.v2.resourcepool.BasicResourcePool@15f7107]

java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:491) at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:191) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.destroyResource(C3P0PooledConnectionPool.java:470) at com.mchange.v2.resourcepool.BasicResourcePool$1DestroyResourceTask.run(BasicResourcePool.java:964) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547) 05 May 2013 11:14:13,832 7321067 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] DEBUG C3P0PooledConnectionPool - Successfully destroyed PooledConnection: com.mchange.v2.c3p0.impl.NewPooledConnection@93b72e 05 May 2013 11:14:13,832 7321067 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] DEBUG BasicResourcePool - Successfully destroyed resource: com.mchange.v2.c3p0.impl.NewPooledConnection@93b72e 05 May 2013 11:14:43,829 7351064 [Timer-0] DEBUG BasicResourcePool - Checking for expired resources - Sun May 05 11:14:43 UTC 2013 [com.mchange.v2.resourcepool.BasicResourcePool@15f7107]

05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - Removing expired resource: com.mchange.v2.c3p0.impl.NewPooledConnection@93b72e [com.mchange.v2.resourcepool.BasicResourcePool@15f7107] 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - trace com.mchange.v2.resourcepool.BasicResourcePool@15f7107 [managed: 4, unused: 1, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.NewPooledConnection@9444d1) 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - trace com.mchange.v2.resourcepool.BasicResourcePool@15f7107 [managed: 4, unused: 1, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.NewPooledConnection@9444d1) 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - EXPIRED idle resource: com.mchange.v2.c3p0.impl.NewPooledConnection@1df6be0 ---> idle_time: 141673; max_idle_time: 120000 [com.mchange.v2.resourcepool.BasicResourcePool@15f7107] 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - Removing expired resource: com.mchange.v2.c3p0.impl.NewPooledConnection@1df6be0 [com.mchange.v2.resourcepool.BasicResourcePool@15f7107] 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - trace com.mchange.v2.resourcepool.BasicResourcePool@15f7107 [managed: 3, unused: 0, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.NewPooledConnection@9444d1) 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - trace com.mchange.v2.resourcepool.BasicResourcePool@15f7107 [managed: 3, unused: 0, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.NewPooledConnection@9444d1) 05 May 2013 11:14:13,830 7321065 [Timer-0] DEBUG BasicResourcePool - FINISHED check for expired resources. [com.mchange.v2.resourcepool.BasicResourcePool@15f7107]

最佳答案

在您的日志中,我看不到任何 com.google,所以我敢打赌它们与 Guava 无关。事实上,只有 com.mchange,它与 Guava 无关(您可能因为 Hibernate 或类似的原因而使用它)。尝试为它搜索源代码、配置和/或库。

关于java - 用于 ObjectArray 的 Guava jar(Google 核心库),在 log4j 上打印大量消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383999/

相关文章:

java - Eclipse 格式化程序以保持单行

java - Log4j - RollingRandomAccessFile 中的无效元素或属性

java - 无法使用 log4j 打印到控制台

java - Eclipse RCP应用程序仅以管理员身份启动

java - ParseObject 不会在我的数据库表中创建行

java - 在 Java 的 CLI 应用程序中处理连续的用户输入

java - Apache CXF : get SOAP message inside service method

java - Log4J:如何在午夜后保留日志文件

java - Guava EventBus Google App Engine 友好吗?

java - 具有多个拆分参数的 Guava 拆分器