2 Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; version 2 of the License.
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 package testsuite.clusterj.util;
20 import com.mysql.clusterj.core.util.Logger;
21 import com.mysql.clusterj.core.util.LoggerFactory;
22 import com.mysql.clusterj.core.util.LoggerFactoryService;
24 import testsuite.clusterj.AbstractClusterJCoreTest;
26 public class LoggerTest extends AbstractClusterJCoreTest {
29 String loggingPropertiesName = System.getProperty("java.util.logging.config.file");
30 if (loggingPropertiesName == null) {
31 fail("Logger properties file name is null");
33 File loggingPropertyFile = new File(loggingPropertiesName);
34 if (!loggingPropertyFile.exists()) {
35 fail("File " + loggingPropertiesName + " does not exist");
37 LoggerFactory loggerFactory = LoggerFactoryService.getFactory();
38 Logger logger = loggerFactory.getInstance("com.mysql.clusterj.core");
40 fail("Logger com.mysql.clusterj.core not found.");
42 boolean debugEnabled = logger.isDebugEnabled();
43 boolean traceEnabled = logger.isTraceEnabled();
44 boolean infoEnabled = logger.isInfoEnabled();
45 logger.debug("Debug here.");
46 logger.trace("Trace here.");
47 logger.info("Info here.");
48 logger.warn("Warn here.");
49 logger.error("Error here.");
50 logger.fatal("Fatal here.");