001
014
015 package com.liferay.portal.log;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactory;
019 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
020 import com.liferay.util.log4j.Log4JUtil;
021
022 import org.apache.log4j.LogManager;
023
024
027 @DoPrivileged
028 public class Log4jLogFactoryImpl implements LogFactory {
029
030 @Override
031 public Log getLog(Class<?> c) {
032 return getLog(c.getName());
033 }
034
035 @Override
036 public Log getLog(String name) {
037 return new Log4jLogImpl(LogManager.getLogger(name));
038 }
039
040 @Override
041 public void setLevel(String name, String priority, boolean custom) {
042 Log4JUtil.setLevel(name, priority, custom);
043 }
044
045 }