本文整理了Java中org.apache.log4j.FileAppender.activateOptions()
方法的一些代码示例,展示了FileAppender.activateOptions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.activateOptions()
方法的具体详情如下:
包路径:org.apache.log4j.FileAppender
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!