当前位置: 首页>>代码示例>>Java>>正文


Java ErrorHandler类代码示例

本文整理汇总了Java中org.apache.log4j.spi.ErrorHandler的典型用法代码示例。如果您正苦于以下问题:Java ErrorHandler类的具体用法?Java ErrorHandler怎么用?Java ErrorHandler使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ErrorHandler类属于org.apache.log4j.spi包,在下文中一共展示了ErrorHandler类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
private void parseErrorHandler(
  final ErrorHandler eh,
  final String errorHandlerPrefix,
  final Properties props, 
  final LoggerRepository hierarchy) {
boolean rootRef = OptionConverter.toBoolean(
			  OptionConverter.findAndSubst(errorHandlerPrefix + ROOT_REF, props), false);
if (rootRef) {
		  eh.setLogger(hierarchy.getRootLogger());
   }
String loggerName = OptionConverter.findAndSubst(errorHandlerPrefix + LOGGER_REF , props);
if (loggerName != null) {
	Logger logger = (loggerFactory == null) ? hierarchy.getLogger(loggerName)
	                : hierarchy.getLogger(loggerName, loggerFactory);
	eh.setLogger(logger);
}
String appenderName = OptionConverter.findAndSubst(errorHandlerPrefix + APPENDER_REF_TAG, props);
if (appenderName != null) {
	Appender backup = parseAppender(props, appenderName);
	if (backup != null) {
		eh.setBackupAppender(backup);
	}
}
}
 
开发者ID:DiamondLightSource,项目名称:daq-eclipse,代码行数:25,代码来源:PropertyConfigurator.java

示例2: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
public
void setErrorHandler(ErrorHandler eh) {
  if(eh == null) {
    // This is a programming error on the part of the enclosing appender.
    throw new IllegalArgumentException("Attempted to set null ErrorHandler.");
  } else { 
    this.errorHandler = eh;
  }
}
 
开发者ID:cacheonix,项目名称:cacheonix-core,代码行数:10,代码来源:QuietWriter.java

示例3: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/** 
    Set the {@link ErrorHandler} for this Appender.
    @since 0.9.0
*/
public
synchronized
void setErrorHandler(ErrorHandler eh) {
  if(eh == null) {
    // We do not throw exception here since the cause is probably a
    // bad config file.
    LogLog.warn("You have tried to set a null error-handler.");
  } else {
    this.errorHandler = eh;
  }
}
 
开发者ID:cacheonix,项目名称:cacheonix-core,代码行数:16,代码来源:AppenderSkeleton.java

示例4: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/**
    Set the {@link ErrorHandler} for this WriterAppender and also the
    underlying {@link QuietWriter} if any. */
 public synchronized void setErrorHandler(ErrorHandler eh) {
   if(eh == null) {
     LogLog.warn("You have tried to set a null error-handler.");
   } else {
     this.errorHandler = eh;
     if(this.qw != null) {
this.qw.setErrorHandler(eh);
     }
   }
 }
 
开发者ID:cacheonix,项目名称:cacheonix-core,代码行数:14,代码来源:WriterAppender.java

示例5: convertArg

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/**
   Convert <code>val</code> a String parameter to an object of a
   given type.
*/
protected
Object convertArg(String val, Class type) {
  if(val == null)
    return null;

  String v = val.trim();
  if (String.class.isAssignableFrom(type)) {
    return val;
  } else if (Integer.TYPE.isAssignableFrom(type)) {
    return new Integer(v);
  } else if (Long.TYPE.isAssignableFrom(type)) {
    return new Long(v);
  } else if (Boolean.TYPE.isAssignableFrom(type)) {
    if ("true".equalsIgnoreCase(v)) {
      return Boolean.TRUE;
    } else if ("false".equalsIgnoreCase(v)) {
      return Boolean.FALSE;
    }
  } else if (Priority.class.isAssignableFrom(type)) {
    return OptionConverter.toLevel(v, (Level) Level.DEBUG);
  } else if (ErrorHandler.class.isAssignableFrom(type)) {
    return OptionConverter.instantiateByClassName(v, 
 ErrorHandler.class, null);
  }
  return null;
}
 
开发者ID:DiamondLightSource,项目名称:daq-eclipse,代码行数:31,代码来源:PropertySetter.java

示例6: FallbackAppender

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/**
 * Constructor
 */
public FallbackAppender() {
    ErrorHandler fb = new FallbackErrorHandler();
    this.setErrorHandler(fb);
    fb.setAppender(this);
    Appender rootAppen = Logger.getRootLogger().getAppender("RootAppender");

    if (rootAppen != null) {
        fb.setBackupAppender(rootAppen);
    }

    Logger logger = Logger.getLogger(LoggingInvocationProcessor.class);
    fb.setLogger(logger);
}
 
开发者ID:spacewalkproject,项目名称:spacewalk,代码行数:17,代码来源:FallbackAppender.java

示例7: FailbackAppender

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/**
 * Constructor
 */
public FailbackAppender() {
    ErrorHandler fb = new FallbackErrorHandler();
    this.setErrorHandler(fb);
    fb.setAppender(this);
    Appender rootAppen = Logger.getRootLogger().getAppender("RootAppender");

    if (rootAppen != null) {
        fb.setBackupAppender(rootAppen);
    }

    Logger logger = Logger.getLogger(LoggingInvocationProcessor.class);
    fb.setLogger(logger);
}
 
开发者ID:spacewalkproject,项目名称:spacewalk,代码行数:17,代码来源:FailbackAppender.java

示例8: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
/**
 * Set the {@link ErrorHandler} for this Appender.
 *
 * @since 0.9.0
 */
@Override
public synchronized void setErrorHandler(ErrorHandler eh) {
    if (eh != null) {
        this.errorHandler = eh;
    }
}
 
开发者ID:apache,项目名称:logging-log4j2,代码行数:12,代码来源:AppenderSkeleton.java

示例9: getErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public ErrorHandler getErrorHandler() {
    // TODO Auto-generated method stub
    return null;
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:6,代码来源:StringAppender.java

示例10: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public void setErrorHandler(ErrorHandler arg0) {
    // TODO Auto-generated method stub
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:5,代码来源:StringAppender.java

示例11: setErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public void setErrorHandler(ErrorHandler errorHandler) {
    this.errorHandler = errorHandler;
}
 
开发者ID:e-Spirit,项目名称:FSTestTools,代码行数:5,代码来源:SingleMessageAppender.java

示例12: getErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public ErrorHandler getErrorHandler() {
    return errorHandler;
}
 
开发者ID:e-Spirit,项目名称:FSTestTools,代码行数:5,代码来源:SingleMessageAppender.java

示例13: getErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public ErrorHandler getErrorHandler() {
    return null;
}
 
开发者ID:e-Spirit,项目名称:FSTestTools,代码行数:5,代码来源:AppenderForAsserts.java

示例14:

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
@Override
public void	setErrorHandler(ErrorHandler errorHandler) {
	super.setErrorHandler(errorHandler);
}
 
开发者ID:ptv-logistics,项目名称:Log4jALA,代码行数:5,代码来源:Log4jALAAppender.java

示例15: getErrorHandler

import org.apache.log4j.spi.ErrorHandler; //导入依赖的package包/类
public ErrorHandler getErrorHandler()
{
    return null;
}
 
开发者ID:goldmansachs,项目名称:reladomo,代码行数:5,代码来源:Log4JRecordingAppender.java


注:本文中的org.apache.log4j.spi.ErrorHandler类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。