Package com.alipay.sofa.common.log
Class MultiAppLoggerSpaceManager
java.lang.Object
com.alipay.sofa.common.log.MultiAppLoggerSpaceManager
Generic usage steps:
1. Initialize properties using
init(String,Map)
2. Get logger via getLoggerBySpace
Created by [email protected] on 2016/12/7.
Updated by [email protected] on 14/04/28.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.slf4j.Logger
getLoggerBySpace
(String name, SpaceId spaceId) Deprecated.static org.slf4j.Logger
getLoggerBySpace
(String name, SpaceId spaceId, ClassLoader spaceClassloader) Deprecated.static org.slf4j.Logger
getLoggerBySpace
(String name, SpaceId spaceId) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configsstatic org.slf4j.Logger
getLoggerBySpace
(String name, SpaceId spaceId, ClassLoader spaceClassloader) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configsstatic org.slf4j.Logger
getLoggerBySpace
(String name, String spaceName) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configsstatic org.slf4j.Logger
getLoggerBySpace
(String name, String spaceName, ClassLoader spaceClassloader) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configsstatic Map
Deprecated.static void
Deprecated.static void
Invoke this method before using if some special configurations for the log space are needed.static void
Invoke this method before using if some special configurations for the log space are needed.static boolean
isSpaceInitialized
(SpaceId spaceId) Deprecated.static boolean
isSpaceInitialized
(SpaceId spaceId) static boolean
isSpaceInitialized
(String spaceName) static org.slf4j.ILoggerFactory
removeILoggerFactoryBySpaceId
(SpaceId spaceId) Deprecated.static org.slf4j.ILoggerFactory
removeILoggerFactoryBySpaceId
(SpaceId spaceId) static org.slf4j.ILoggerFactory
removeILoggerFactoryBySpaceName
(String spaceName) static org.slf4j.Logger
setLoggerLevel
(String loggerName, SpaceId spaceId, AdapterLevel adapterLevel) Deprecated.static org.slf4j.Logger
setLoggerLevel
(String loggerName, SpaceId spaceId, AdapterLevel adapterLevel) static org.slf4j.Logger
setLoggerLevel
(String loggerName, String spaceName, AdapterLevel adapterLevel)
-
Constructor Details
-
MultiAppLoggerSpaceManager
public MultiAppLoggerSpaceManager()
-
-
Method Details
-
init
Invoke this method before using if some special configurations for the log space are needed. This method isn't mandatory because MultiAppLoggerSpaceManager will initialize an LogSpace with empty config map- Parameters:
spaceName
- space nameprops
- properties used to populate log context
-
init
Invoke this method before using if some special configurations for the log space are needed. This method isn't mandatory because MultiAppLoggerSpaceManager will initialize an LogSpace with empty config map- Parameters:
spaceId
- space identityprops
- properties used to populate log context
-
init
@Deprecated public static void init(SpaceId spaceId, Map<String, String> props, ClassLoader spaceClassloader) Deprecated. -
getLoggerBySpace
Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configs- Parameters:
name
- logger namespaceName
- space name- Returns:
- logger of org.slf4j.Logger type
-
getLoggerBySpace
Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configs- Parameters:
name
- logger namespaceId
- space identification- Returns:
- logger of org.slf4j.Logger type
-
getLoggerBySpace
Deprecated. -
getLoggerBySpace
public static org.slf4j.Logger getLoggerBySpace(String name, String spaceName, ClassLoader spaceClassloader) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configs- Parameters:
name
- logger namespaceName
- space namespaceClassloader
- the class loader used to load resources- Returns:
- logger of org.slf4j.Logger type
-
getLoggerBySpace
public static org.slf4j.Logger getLoggerBySpace(String name, SpaceId spaceId, ClassLoader spaceClassloader) Get logger from specified spaceName The return logger is obtained from corresponding LoggerFactory which is configured by its own log configs- Parameters:
name
- logger namespaceId
- space identificationspaceClassloader
- the class loader used to load resources- Returns:
- logger of org.slf4j.Logger type
-
getLoggerBySpace
@Deprecated public static org.slf4j.Logger getLoggerBySpace(String name, SpaceId spaceId, ClassLoader spaceClassloader) Deprecated. -
setLoggerLevel
public static org.slf4j.Logger setLoggerLevel(String loggerName, String spaceName, AdapterLevel adapterLevel) -
setLoggerLevel
public static org.slf4j.Logger setLoggerLevel(String loggerName, SpaceId spaceId, AdapterLevel adapterLevel) -
setLoggerLevel
@Deprecated public static org.slf4j.Logger setLoggerLevel(String loggerName, SpaceId spaceId, AdapterLevel adapterLevel) Deprecated. -
removeILoggerFactoryBySpaceName
-
removeILoggerFactoryBySpaceId
-
removeILoggerFactoryBySpaceId
Deprecated. -
isSpaceInitialized
-
isSpaceInitialized
-
isSpaceInitialized
Deprecated. -
getSpacesMap
Deprecated.
-