本文整理了Java中ch.qos.logback.core.FileAppender.rawFileProperty()
方法的一些代码示例,展示了FileAppender.rawFileProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.rawFileProperty()
方法的具体详情如下:
包路径:ch.qos.logback.core.FileAppender
类名称:FileAppender
方法名:rawFileProperty
[英]This method is used by derived classes to obtain the raw file property. Regular users should not be calling this method. Note that RollingFilePolicyBase requires public getter for this property.
[中]
代码示例来源:origin: gocd/gocd
String getCurrentLogDirectory() {
try {
FileAppender fileAppender = getGoServerLogFileAppender();
String fileName = fileAppender.rawFileProperty();
return new File(fileName).getAbsoluteFile().getParent();
} catch (Exception e) {
return ".";
}
}
代码示例来源:origin: gocd/gocd
@Override
public Map<String, Object> asJson() {
LinkedHashMap<String, Object> json = new LinkedHashMap<>();
json.put("loc.config.dir", systemEnvironment.configDir().getAbsolutePath());
List<Logger> loggers = LOGGER_CONTEXT.getLoggerList();
Appender[] appenders = getAppenders(loggers);
for (int i = 0; i < appenders.length; i++) {
Appender appender = appenders[i];
if (!isFileAppender(appender)) {
continue;
}
FileAppender fileAppender = (FileAppender) appender;
File logFile = new File(fileAppender.rawFileProperty());
json.put("loc.log.root." + i, new File(logFile.getAbsolutePath()).getParent());
json.put("loc.log.basename." + i, logFile.getName());
}
return json;
}
代码示例来源:origin: gocd/gocd
private void initializeLoggerForPluginId(String pluginId) {
if (alreadyInitialized(pluginId)) {
return;
}
synchronized (pluginId.intern()) {
if (alreadyInitialized(pluginId)) {
return;
}
synchronized (appenderCreationLock) {
FileAppender<ILoggingEvent> pluginAppender = getAppender(pluginId);
ch.qos.logback.classic.Logger logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(PLUGIN_LOGGER_PREFIX + "." + pluginId);
logger.setAdditive(false);
logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId));
logger.addAppender(pluginAppender);
if (systemEnvironment.consoleOutToStdout()) {
ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
consoleAppender.setEncoder(LogHelper.encoder("%d{ISO8601} %5p [%t] %c{1}:%L [plugin-" + pluginId + "] - %m%n"));
logger.setAdditive(false);
logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId));
consoleAppender.start();
logger.addAppender(consoleAppender);
}
loggingServiceLogger.debug("Plugin with ID: " + pluginId + " will log to: " + pluginAppender.rawFileProperty());
}
}
}
代码示例来源:origin: gocd/gocd
private void assertPluginLogFile(String pluginId, String expectedPluginLogFileName) {
SystemEnvironment systemEnvironment = mock(SystemEnvironment.class);
DefaultPluginLoggingService loggingService = new DefaultPluginLoggingService(systemEnvironment);
loggingService.debug(pluginId, "some-logger-name", "message");
ch.qos.logback.classic.Logger logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger("plugin." + pluginId);
ArrayList<Appender<ILoggingEvent>> appenders = new ArrayList<>();
logger.iteratorForAppenders().forEachRemaining(new Consumer<Appender<ILoggingEvent>>() {
@Override
public void accept(Appender<ILoggingEvent> iLoggingEventAppender) {
appenders.add(iLoggingEventAppender);
}
});
String loggingDirectory = loggingService.getCurrentLogDirectory();
assertThat(appenders.size(), is(1));
assertThat(new File(((FileAppender) appenders.get(0)).rawFileProperty()), is(new File(loggingDirectory, expectedPluginLogFileName)));
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: tony19/logback-android
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/ch.qos.logback.core
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: ch.qos.logback/core
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: com.hynnet/logback-core
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
代码示例来源:origin: Nextdoor/bender
public String getParentsRawFileProperty() {
return parent.rawFileProperty();
}
}
内容来源于网络,如有侵权,请联系作者删除!