public class LoggerSpaceManager extends Object
请使用 @Link(MultiAppLoggerSpaceManager.class) Created by kevin.luy@alipay.com on 16/9/12. Updated by guanchao.ygc@alibaba-inc.com on 14/04/28.
| 构造器和说明 |
|---|
LoggerSpaceManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.slf4j.Logger |
getLoggerBySpace(String name,
SpaceId spaceId,
Map<String,String> properties)
从 spaceName 的空间里寻找logger对象(而且这些 logger 是从该 spaceName 下的日志实现配置中解析而来)
|
static org.slf4j.Logger |
getLoggerBySpace(String name,
SpaceId spaceId,
Map<String,String> properties,
ClassLoader spaceClassloader)
从 spaceName 的空间里寻找logger对象(而且这些 logger 是从该 spaceName 下的日志实现配置中解析而来)
|
static org.slf4j.Logger |
getLoggerBySpace(String name,
String spaceName)
从 spaceName 的空间里寻找logger对象(而且这些 logger 是从该 spaceName 下的日志实现配置中解析而来)
|
static org.slf4j.Logger |
getLoggerBySpace(String name,
String spaceName,
ClassLoader spaceClassloader)
从 spaceName 的空间里寻找logger对象(而且这些 logger 是从该 spaceName 下的日志实现配置中解析而来)
|
static org.slf4j.ILoggerFactory |
removeILoggerFactoryBySpaceId(SpaceId spaceId)
删除 spaceId 对应的 ILoggerFactory
|
static org.slf4j.ILoggerFactory |
removeILoggerFactoryBySpaceName(String spaceName)
删除 spaceName 对应的 ILoggerFactory
|
static org.slf4j.Logger |
setLoggerLevel(String loggerName,
SpaceId spaceId,
AdapterLevel adapterLevel)
更新日志级别,屏蔽底层差异
|
static org.slf4j.Logger |
setLoggerLevel(String loggerName,
String spaceName,
AdapterLevel adapterLevel)
更新日志级别,屏蔽底层差异
|
public static org.slf4j.Logger getLoggerBySpace(String name, String spaceName)
name - loggerNamespaceName - 独立的loggers空间,比如"com.alipay.sofa.rpc";public static org.slf4j.Logger getLoggerBySpace(String name, SpaceId spaceId, Map<String,String> properties)
name - loggerNamespaceId - 独立的loggers空间public static org.slf4j.Logger getLoggerBySpace(String name, String spaceName, ClassLoader spaceClassloader)
name - loggerNamespaceName - 独立的loggers空间,比如"com.alipay.sofa.rpc";spaceClassloader - 该空间下独立的类加载器;(建议就是 APPClassloader 即可)public static org.slf4j.Logger getLoggerBySpace(String name, SpaceId spaceId, Map<String,String> properties, ClassLoader spaceClassloader)
name - loggerNamespaceId - 独立的loggers空间spaceClassloader - 该空间下独立的类加载器;(建议就是 APPClassloader 即可)public static org.slf4j.Logger setLoggerLevel(String loggerName, String spaceName, AdapterLevel adapterLevel)
loggerName - 要更新的日志名字spaceName - 日志对应的空间名称adapterLevel - 要更新的日志级别public static org.slf4j.Logger setLoggerLevel(String loggerName, SpaceId spaceId, AdapterLevel adapterLevel)
loggerName - 要更新的日志名字spaceId - 日志对应的空间名称adapterLevel - 要更新的日志级别public static org.slf4j.ILoggerFactory removeILoggerFactoryBySpaceName(String spaceName)
spaceName - public static org.slf4j.ILoggerFactory removeILoggerFactoryBySpaceId(SpaceId spaceId)
spaceId - Copyright © 2019. All rights reserved.