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

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

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

FileAppender.getFile介绍

[英]Returns the value of the File option.
[中]返回文件选项的值。

代码示例

代码示例来源:origin: apache/ignite

/**
 * Gets files for all registered file appenders.
 *
 * @return List of files.
 */
public static Collection<String> logFiles() {
  Collection<String> res = new ArrayList<>(fileAppenders.size());
  for (FileAppender a : fileAppenders)
    res.add(a.getFile());
  return res;
}

代码示例来源:origin: apache/incubator-dubbo

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender) appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/incubator-dubbo

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender) appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/ignite

/** {@inheritDoc} */
@Nullable @Override public String fileName() {
  FileAppender fapp = F.first(fileAppenders);
  return fapp != null ? fapp.getFile() : null;
}

代码示例来源:origin: apache/hbase

public static Set<File> getActiveLogFiles() throws IOException {
 Set<File> ret = Sets.newHashSet();
 Appender a;
 @SuppressWarnings("unchecked")
 Enumeration<Appender> e = Logger.getRootLogger().getAllAppenders();
 while (e.hasMoreElements()) {
  a = e.nextElement();
  if (a instanceof FileAppender) {
   FileAppender fa = (FileAppender) a;
   String filename = fa.getFile();
   ret.add(new File(filename));
  }
 }
 return ret;
}

代码示例来源:origin: apache/incubator-dubbo

if (a instanceof FileAppender) {
  FileAppender fa = (FileAppender) a;
  String f = fa.getFile();
  if (f != null && f.length() > 0) {
    int i = f.replace('\\', '/').lastIndexOf('/');

代码示例来源:origin: apache/incubator-dubbo

if (a instanceof FileAppender) {
  FileAppender fa = (FileAppender) a;
  String f = fa.getFile();
  if (f != null && f.length() > 0) {
    int i = f.replace('\\', '/').lastIndexOf('/');

代码示例来源:origin: ltsopensource/light-task-scheduler

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender)appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender)appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/ignite

/**
 * Gets files for all registered file appenders.
 *
 * @return List of files.
 */
public static Collection<String> logFiles() {
  Collection<String> res = new ArrayList<>(fileAppenders.size());
  for (FileAppender a : fileAppenders)
    res.add(a.getFile());
  return res;
}

代码示例来源:origin: apache/ignite

/** {@inheritDoc} */
@Nullable @Override public String fileName() {
  FileAppender fapp = F.first(fileAppenders);
  return fapp != null ? fapp.getFile() : null;
}

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

((FileAppender) appender).getFile().toLowerCase());

代码示例来源:origin: org.apache.ignite/ignite-log4j

/**
 * Gets files for all registered file appenders.
 *
 * @return List of files.
 */
public static Collection<String> logFiles() {
  Collection<String> res = new ArrayList<>(fileAppenders.size());
  for (FileAppender a : fileAppenders)
    res.add(a.getFile());
  return res;
}

代码示例来源:origin: org.gridgain/gridgain-log4j

/**
 * Gets files for all registered file appenders.
 *
 * @return List of files.
 */
public static Collection<String> logFiles() {
  Collection<String> res = new ArrayList<>(fileAppenders.size());
  for (FileAppender a : fileAppenders)
    res.add(a.getFile());
  return res;
}

代码示例来源:origin: org.apache.ignite/ignite-log4j

/** {@inheritDoc} */
@Nullable @Override public String fileName() {
  FileAppender fapp = F.first(fileAppenders);
  return fapp != null ? fapp.getFile() : null;
}

代码示例来源:origin: io.cloudslang/dependency-management-impl

private String calculateLogFolderPath() {
  Enumeration e = Logger.getRootLogger().getAllAppenders();
  while (e.hasMoreElements()) {
    Appender app = (Appender) e.nextElement();
    if (app instanceof FileAppender) {
      String logFile = ((FileAppender) app).getFile();
      return new File(logFile).getParentFile().getAbsolutePath();
    }
  }
  return new File(System.getProperty(MavenConfig.APP_HOME), MavenConfig.LOGS_FOLDER_NAME).getAbsolutePath();
}

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

public static void logAllLogs(){
  Enumeration enumer = Logger.getRootLogger().getAllAppenders();
  while ( enumer.hasMoreElements() ){
    Appender app = (Appender)enumer.nextElement();
    if ( app instanceof FileAppender ){
      System.out.println("File: " + ((FileAppender)app).getFile());
    }
  }
}

代码示例来源:origin: org.gridgain/gridgain-log4j

/** {@inheritDoc} */
@Nullable @Override public String fileName() {
  FileAppender fapp = F.first(fileAppenders);
  return fapp != null ? fapp.getFile() : null;
}

代码示例来源:origin: takeseem/diamond

private static void setFileAppender(FileAppender bizFileAppender, String logName) {
  FileAppender fileAppender = getFileAppender(Logger.getLogger(logName));
  String bizLogDir = new File(bizFileAppender.getFile()).getParent();
  File newLogFile = new File(bizLogDir, fileAppender.getFile());
  fileAppender.setFile(newLogFile.getAbsolutePath());
  fileAppender.activateOptions(); // 很重要,否则原有日志内容会被清空
  log.warn("成功为" + logName + "添加Appender. 输出路径:" + newLogFile.getAbsolutePath());
}

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

public final void initParams(final String logFileName,
    final Layout logLayout, final boolean origin, final Level level) {
  FileAppender appender =
    (FileAppender) logger.getParent().getAppender(DEFAULT_APPENDER_NAME);

  if (appender != null && !logFileName.equalsIgnoreCase(appender.getFile())) {
    appender.setFile(logFileName);
    appender.setThreshold(level);
    appender.setLayout(logLayout);
    appender.activateOptions();
  }
}

相关文章