我的代码中有几个地方没有正确关闭数据库连接。这会在 catalina.out 中定期报告,其中包含以下消息:org.apache.commons.dbcp.AbandonedTrace$AbandonedObjectException: DBCP object created 2013-08-29 02:55:00 by the following code was never closed。在接下来的几个小时内,这些消息会针对其他未关闭的连接重复多次。
通过查看 catalina.out 中的其他信息,我可以看到这些消息在上午 7:40 左右打印到 catalina.out。我已经看到了第二天在 catalina.out 中报告这些情况的其他实例。我的问题是,什么决定了这些消息何时打印到 catalina.out?这究竟是如何工作的?