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

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

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

FileAppender.activateOptions介绍

[英]If the value of File is not null, then #setFile is called with the values of File and Append properties.
[中]如果File的值不是null,则使用File和Append属性的值调用#setFile。

代码示例

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

FileAppender appender = new FileAppender();
// configure the appender here, with file location, etc
appender.activateOptions();

Logger logger = getRootLogger();
logger.addAppender(appender);

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

public void activateOptions() {
 super.activateOptions();
 if(datePattern != null && fileName != null) {
  now.setTime(System.currentTimeMillis());
  sdf = new SimpleDateFormat(datePattern);
  int type = computeCheckPeriod();
  printPeriodicity(type);
  rc.setType(type);
  File file = new File(fileName);
  scheduledFilename = fileName+sdf.format(new Date(file.lastModified()));
 } else {
  LogLog.error("Either File or DatePattern options are not set for appender ["
     +name+"].");
 }
}

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

fa.activateOptions();

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

fa.activateOptions();

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

/** {@inheritDoc} */
@Override public void updateFilePath(IgniteClosure<String, String> filePathClos) {
  A.notNull(filePathClos, "filePathClos");
  for (FileAppender a : fileAppenders) {
    if (a instanceof Log4jFileAware) {
      ((Log4jFileAware)a).updateFilePath(filePathClos);
      a.activateOptions();
    }
  }
}

代码示例来源:origin: RipMeApp/ripme

/**
 * Sets ripper's:
 *      Working directory
 *      Logger (for debugging)
 *      FileAppender
 *      Threadpool
 * @throws IOException 
 *      Always be prepared.
 */
public void setup() throws IOException {
  setWorkingDir(this.url);
  Logger rootLogger = Logger.getRootLogger();
  FileAppender fa = (FileAppender) rootLogger.getAppender("FILE");
  if (fa != null) {
    fa.setFile(this.workingDir + File.separator + "log.txt");
    fa.activateOptions();
  }
  this.threadPool = new DownloadThreadPool();
}

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

ConsoleAppender console = new ConsoleAppender(); //create appender
//configure the appender
String PATTERN = "%d [%p|%c|%C{1}] %m%n";
console.setLayout(new PatternLayout(PATTERN)); 
console.setThreshold(Level.FATAL);
console.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(console);
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile("mylog.log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.DEBUG);
fa.setAppend(true);
fa.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(fa);
//repeat with all other desired appenders

代码示例来源:origin: RipMeApp/ripme

LOGGER.debug("Changing log file back to 'ripme.log'");
fa.setFile("ripme.log");
fa.activateOptions();

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

/** {@inheritDoc} */
@Override public void setNodeId(UUID nodeId) {
  A.notNull(nodeId, "nodeId");
  this.nodeId = nodeId;
  for (FileAppender a : fileAppenders) {
    if (a instanceof LoggerNodeIdAware) {
      ((LoggerNodeIdAware)a).setNodeId(nodeId);
      a.activateOptions();
    }
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
   Start listening on the port specified by a preceding call to
   {@link #setPort}.  */
 public
 void activateOptions() {
  super.activateOptions();
  if(port != 0) {
   if(hup != null) {
  hup.interrupt();
   }
   hup = new HUP(this, port);
   hup.setDaemon(true);
   hup.start();
  }
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void activateOptions() {
 super.activateOptions();
 if(datePattern != null && fileName != null) {
  now.setTime(System.currentTimeMillis());
  sdf = new SimpleDateFormat(datePattern);
  int type = computeCheckPeriod();
  printPeriodicity(type);
  rc.setType(type);
  File file = new File(fileName);
  scheduledFilename = fileName+sdf.format(new Date(file.lastModified()));
 } else {
  LogLog.error("Either File or DatePattern options are not set for appender ["
     +name+"].");
 }
}

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

public void activateOptions() {
 super.activateOptions();
 if(datePattern != null && fileName != null) {
  now.setTime(System.currentTimeMillis());
  sdf = new SimpleDateFormat(datePattern);
  int type = computeCheckPeriod();
  printPeriodicity(type);
  rc.setType(type);
  File file = new File(fileName);
  scheduledFilename = fileName+sdf.format(new Date(file.lastModified()));
 } else {
  LogLog.error("Either File or DatePattern options are not set for appender ["
     +name+"].");
 }
}

代码示例来源:origin: facebook/jcommon

public void activateOptions()
{
  super.activateOptions();
  if (datePattern != null && fileName != null)
  {
    now.setTime(System.currentTimeMillis());
    sdf = new SimpleDateFormat(datePattern);
    int type = computeCheckPeriod();
    printPeriodicity(type);
    rc.setType(type);
    File file = new File(fileName);
    scheduledFilename = fileName
        + sdf.format(new Date(file.lastModified()));
  } else
  {
    LogLog
        .error("Either File or DatePattern options are not set for appender ["
            + name + "].");
  }
}

代码示例来源:origin: openmrs/openmrs-core

fileAppender.setLayout(patternLayout);
fileAppender.activateOptions();

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common

@Override
public synchronized void activateOptions() {
 if (maxEvents > 0) {
  this.eventBuffer = new ArrayDeque<>();
 }
 setFile(new File(this.containerLogDir, containerLogFile).toString());
 setAppend(true);
 super.activateOptions();
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-yarn-common

@Override
public void activateOptions() {
 synchronized (this) {
  if (maxEvents > 0) {
   tail = new LinkedList<LoggingEvent>();
  }
  setFile(new File(this.containerLogDir, containerLogFile).toString());
  setAppend(true);
  super.activateOptions();
 }
}

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

Date now = new Date();
 FileAppender myFileAppender = new FileAppender();
 myFileAppender.setName("myFileAppender");
 myFileAppender.setFile("results_" + now.getTime() + ".log");
 myFileAppender.setLayout(new PatternLayout("%d %-5p [%t]: %m%n"));
 myFileAppender.setThreshold(Level.DEBUG);
 myFileAppender.activateOptions();
 Logger myLogger = Logger.getLogger("name of your logger"); //Or use getRootLogger() instead
 myLogger.addAppender(myFileAppender);

代码示例来源:origin: org.jvnet.hudson.hadoop/hadoop-core

@Override
public void activateOptions() {
 synchronized (this) {
  if (maxEvents > 0) {
   tail = new LinkedList<LoggingEvent>();
  }
  setFile(TaskLog.getTaskLogFile(TaskAttemptID.forName(taskId), 
                  TaskLog.LogName.SYSLOG).toString());
  setAppend(true);
  super.activateOptions();
 }
}

代码示例来源: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();
  }
}

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

//equivalent to -Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger     
System.setProperty("org.apache.cxf.Logger","org.apache.cxf.common.logging.Log4jLogger");

//Creates the file appender
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile("mylog.log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.WARN);
fa.setAppend(true);
fa.activateOptions();

//Add the appender to CXF logger
Logger.getLogger("org.apache.cxf").addAppender(fa);

相关文章