Class AbstractLoggerSpaceFactoryBuilder
java.lang.Object
com.alipay.sofa.common.log.factory.AbstractLoggerSpaceFactoryBuilder
- All Implemented Interfaces:
LoggerSpaceFactoryBuilder
- Direct Known Subclasses:
LoggerSpaceFactory4CommonsLoggingBuilder
,LoggerSpaceFactory4Log4j2Builder
,LoggerSpaceFactory4Log4jBuilder
,LoggerSpaceFactory4LogbackBuilder
public abstract class AbstractLoggerSpaceFactoryBuilder
extends Object
implements LoggerSpaceFactoryBuilder
Created by [email protected] on 16/9/22.
Updated by [email protected] on 14/04/28.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild
(String spaceName, ClassLoader spaceClassloader) protected abstract AbstractLoggerSpaceFactory
doBuild
(String spaceName, ClassLoader spaceClassloader, URL confFileUrl) protected abstract String
protected Properties
protected URL
getResourceByPriority
(List<URL> logConfigFileUrls, List<URL> logConfigPropertyFileUrls) protected SpaceId
protected URL
getSpaceLogConfigFileURL
(ClassLoader spaceClassloader, String spaceName)
-
Constructor Details
-
AbstractLoggerSpaceFactoryBuilder
-
-
Method Details
-
build
- Specified by:
build
in interfaceLoggerSpaceFactoryBuilder
-
getSpaceLogConfigFileURL
-
getResourceByPriority
protected URL getResourceByPriority(List<URL> logConfigFileUrls, List<URL> logConfigPropertyFileUrls) throws IOException - Throws:
IOException
-
doBuild
protected abstract AbstractLoggerSpaceFactory doBuild(String spaceName, ClassLoader spaceClassloader, URL confFileUrl) -
getLoggingToolName
-
getSpaceId
-
getProperties
-