本文整理了Java中org.apache.log4j.Logger.getParent()
方法的一些代码示例,展示了Logger.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.getParent()
方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:getParent
暂无
代码示例来源:origin: org.mil-oss/fgsms-common
public final Category getParent() {
return parent.getParent();
}
代码示例来源:origin: folio-org/okapi
private void setRootLogLevel(Level l) {
// This might stop working in log4j version 2. See
// http://stackoverflow.com/questions/23434252/programmatically-change-log-level-in-log4j2
l4jlogger.getParent().setLevel(l);
}
代码示例来源:origin: com.sap.cloud.lm.sl/com.sap.cloud.lm.sl.slp
private Logger createLogger(String loggerName) {
Logger logger;
logger = Logger.getLogger(loggerName);
Level level = logger.getParent().getLevel();
if (customLoggingLevel != null) {
level = customLoggingLevel;
}
logger.setLevel(level);
return logger;
}
代码示例来源:origin: org.swisspush/gateleen-logging
/**
* Returns a logger's name. Hint: The special cases root logger ist handled correctly.
*
* @param logger
* The logger to examine.
* @return The logger's name.
*/
private String getLoggerName(Logger logger) {
if (logger == null) {
return null;
}
if (logger.getParent() == null) {
return ROOT;
}
return logger.getName();
}
代码示例来源:origin: org.swisspush.gateleen/gateleen-logging
/**
* Returns a logger's name. Hint: The special cases root logger ist handled correctly.
*
* @param logger
* The logger to examine.
* @return The logger's name.
*/
private String getLoggerName(Logger logger) {
if (logger == null) {
return null;
}
if (logger.getParent() == null) {
return ROOT;
}
return logger.getName();
}
代码示例来源:origin: broadgsa/gatk
/**
* Sets the layout of the logger.
* @param logger The logger.
* @param layout The layout.
*/
@SuppressWarnings("unchecked")
public static void setLayout(Logger logger, PatternLayout layout) {
for (; logger != null; logger = (Logger)logger.getParent()) {
Enumeration<Appender> e = (Enumeration<Appender>) logger.getAllAppenders();
for (Appender appender: Collections.list(e))
appender.setLayout(layout);
}
}
}
代码示例来源:origin: broadgsa/gatk
/**
* Enables console logging.
*/
@SuppressWarnings("unchecked")
public static void configureConsoleLogging() {
// Check to see if a console logger has already been enabled.
for (Logger logger = getStingLogger(); logger != null; logger = (Logger)logger.getParent()) {
Enumeration<Appender> e = (Enumeration<Appender>) logger.getAllAppenders();
for (Appender appender: Collections.list(e)) {
if (appender instanceof ConsoleAppender)
return;
}
}
// Extracted from BasicConfigurator.configure(), but only applied to the GATK logger.
Logger.getRootLogger().addAppender(new ConsoleAppender(
new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN), ConsoleAppender.SYSTEM_ERR));
}
代码示例来源:origin: folio-org/okapi
public String getRootLogLevel() {
Level lev = l4jlogger.getParent().getEffectiveLevel();
return lev == null ? "null" : lev.toString();
}
代码示例来源:origin: com.ning.jetty/ning-service-skeleton-log4j
@Managed(description = "Retrieve the parent logger name")
public String getParentLoggerName(final String loggerName)
{
if (!StringUtils.isEmpty(loggerName)) {
return LogManager.getLogger(loggerName).getParent().getName();
}
return "";
}
代码示例来源:origin: com.atlassian.jira/jira-core
public static void rollover(final Logger log)
{
Logger logger = log;
while (logger != null && !logger.getAllAppenders().hasMoreElements())
{
logger = (Logger) logger.getParent();
}
if (logger == null)
{
return;
}
for (Enumeration enumeration = logger.getAllAppenders(); enumeration.hasMoreElements(); )
{
final Appender appender = (Appender) enumeration.nextElement();
if (appender instanceof RollOverLogAppender)
{
rolloverAsAppropropriate((RollOverLogAppender) appender);
}
}
}
代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace
/**
* Simple function to set all child loggers to the same value of parent
* logger if the parent logger leves is changed.<p>
*
* @param logchannel the channel that might be the parent logger
*/
private void isparentlogger(Logger logchannel) {
// get all log channels
List<Logger> referenz = getLoggers();
Iterator<Logger> it_logger = referenz.iterator();
while (it_logger.hasNext()) {
Logger child_test = it_logger.next();
// if the logchannel has the given logchannel as parent his loglevel is set to the parent one.
if (logchannel.getName().equals(child_test.getParent().getName())) {
isparentlogger(child_test);
child_test.setLevel(null);
}
}
}
}
代码示例来源:origin: org.wso2.wsas/wso2wsas-admin
public LoggerData getLoggerData(String loggerName) {
Logger logger = LogManager.getLogger(loggerName);
String parentName =
(logger.getParent() == null ? "empty" : logger.getParent().getName());
return new LoggerData(logger.getName(),
logger.getEffectiveLevel().toString(),
logger.getAdditivity(),
parentName);
}
代码示例来源:origin: com.namics.oss.spring.support.logging/spring-logging-support
protected LoggerBean mapLoggerbean(Logger logger)
{
LoggerBean loggerBean = new LoggerBean();
loggerBean.setName(logger.getName());
loggerBean.setLevel(logger.getEffectiveLevel().toString());
String parent = logger.getParent() != null ? logger.getParent().getName() : null;
loggerBean.setParent(parent);
return loggerBean;
}
}
代码示例来源:origin: org.wso2.wsas/wso2wsas-admin
(logNameFilter == null || logNameFilter.trim().length() == 0)) { // No logNameFilter specified
String parentName =
(logger.getParent() == null ? "-" : logger.getParent().getName());
LoggerData loggerData = new LoggerData(logger.getName(),
logger.getEffectiveLevel().toString(),
代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace
CmsListItem item = getList().newItem(logger.getName());
item.set(COLUMN_CHANNELS, logger.getName());
Category parentLogger = logger.getParent();
if (parentLogger == null) {
item.set(COLUMN_PARENT_CHANNELS, "");
} else {
item.set(COLUMN_PARENT_CHANNELS, logger.getParent().getName());
List<Appender> parentAppenders = Collections.list(logger.getParent().getAllAppenders());
Iterator<Appender> parentAppendersIt = parentAppenders.iterator();
代码示例来源:origin: ModeShape/modeshape
@Before
public void beforeEach() {
logger = Logger.getLogger(LoggerTest.class);
// Find all of the existing appenders on all of the loggers, and
// remove them all (keeping track of which appender they're on)
log4jLogger = org.apache.log4j.Logger.getLogger(logger.getName());
org.apache.log4j.Logger theLogger = log4jLogger;
while (theLogger != null) {
List<Appender> appenders = new ArrayList<Appender>();
Enumeration<?> previousAppenders = theLogger.getAllAppenders();
while (previousAppenders.hasMoreElements()) {
appenders.add((Appender)previousAppenders.nextElement());
}
existingAppendersByLoggerName.put(theLogger.getName(), appenders);
theLogger.removeAllAppenders();
theLogger = (org.apache.log4j.Logger)theLogger.getParent();
}
// Set up the appender from which we can easily grab the content of the log during the tests.
// This assumes we're using Log4J. Also, the Log4J properties should specify that the
// logger for this particular class.
log = new LogRecorder();
log4jLogger = org.apache.log4j.Logger.getLogger(logger.getName());
log4jLogger.addAppender(this.log);
log4jLogger.setLevel(Level.ALL);
}
代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace
if (newLogchannelLevel.equals(logchannel.getParent().getLevel())) {
logchannel.setLevel(null);
} else {
内容来源于网络,如有侵权,请联系作者删除!