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