From 8de1b4b409f22ce343f6a2a97ed8cb19ecbeb588 Mon Sep 17 00:00:00 2001 From: wenshao Date: Mon, 3 Jun 2013 16:06:16 +0800 Subject: [PATCH] add setLogger method --- .../druid/pool/DruidDataSourceStatLoggerImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSourceStatLoggerImpl.java b/src/main/java/com/alibaba/druid/pool/DruidDataSourceStatLoggerImpl.java index 4622fc19ee..05c931c76d 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSourceStatLoggerImpl.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSourceStatLoggerImpl.java @@ -59,6 +59,13 @@ public class DruidDataSourceStatLoggerImpl extends DruidDataSourceStatLoggerAdap public void setLoggerName(String loggerName) { logger = LogFactory.getLog(loggerName); } + + public void setLogger(Log logger) { + if (logger == null) { + throw new IllegalArgumentException("logger can not be null"); + } + this.logger = logger; + } @Override public void log(DruidDataSourceStatValue statValue) { @@ -70,7 +77,7 @@ public class DruidDataSourceStatLoggerImpl extends DruidDataSourceStatLoggerAdap map.put("name", statValue.getName()); map.put("activeCount", statValue.getActiveCount()); - if (statValue.activePeak > 0) { + if (statValue.getActivePeak() > 0) { map.put("activePeak", statValue.getActivePeak()); map.put("activePeakTime", statValue.getActivePeakTime()); }