org.apache.log4j.FileAppender.getImmediateFlush()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中org.apache.log4j.FileAppender.getImmediateFlush()方法的一些代码示例,展示了FileAppender.getImmediateFlush()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.getImmediateFlush()方法的具体详情如下:
包路径:org.apache.log4j.FileAppender
类名称:FileAppender
方法名:getImmediateFlush

FileAppender.getImmediateFlush介绍

暂无

代码示例

代码示例来源:origin: org.apache.apex/apex-engine

private static FileAppender getFileAppender(Logger logger)
{
 Enumeration e = logger.getAllAppenders();
 FileAppender fileAppender = null;
 while (e.hasMoreElements()) {
  Object appender = e.nextElement();
  if (appender instanceof FileAppender) {
   if (fileAppender == null) {
    fileAppender = (FileAppender)appender;
   } else {
    //skip fetching log file information if we have multiple file Appenders
    fileAppender = null;
    break;
   }
  }
 }
 /*
  * We should return log file information only if,
  * we have single file Appender, the logging level of appender is set to level Error or above and immediateFlush is set to true.
  * In future we should be able to enhance this feature to support multiple file appenders.
  */
 if (fileAppender == null || !fileAppender.getImmediateFlush() || !fileAppender.isAsSevereAsThreshold(Level.ERROR)) {
  LoggerUtil.logger.warn(
    "Log information is unavailable. To enable log information log4j/logging should be configured with single FileAppender that has immediateFlush set to true and log level set to ERROR or greater.");
  return null;
 }
 return fileAppender;
}

代码示例来源:origin: stackoverflow.com

if(!flushedFileAppenders.contains(fileAppender) && !fileAppender.getImmediateFlush())

代码示例来源:origin: AliView/AliView

if(!flushedFileAppenders.contains(fileAppender) && !fileAppender.getImmediateFlush())

相关文章