ch.qos.logback.core.FileAppender.rawFileProperty()方法的使用及代码示例

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

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

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();
  }
}

相关文章