001
014
015 package com.liferay.portal.kernel.log;
016
017 import java.io.IOException;
018 import java.io.InputStream;
019
020 import java.util.logging.LogManager;
021 import java.util.logging.Logger;
022
023
026 public class Jdk14LogFactoryImpl implements LogFactory {
027
028 public Jdk14LogFactoryImpl() {
029 if (System.getProperty("java.util.logging.config.file") != null) {
030 return;
031 }
032
033 try (InputStream inputStream =
034 Jdk14LogFactoryImpl.class.getResourceAsStream(
035 "/logging.properties")) {
036
037 if (inputStream != null) {
038 LogManager logManager = LogManager.getLogManager();
039
040 logManager.readConfiguration(inputStream);
041 }
042 }
043 catch (IOException ioe) {
044 ioe.printStackTrace();
045 }
046 }
047
048 @Override
049 public Log getLog(Class<?> c) {
050 return getLog(c.getName());
051 }
052
053 @Override
054 public Log getLog(String name) {
055 return new Jdk14LogImpl(Logger.getLogger(name));
056 }
057
058 }