本文整理了Java中ch.qos.logback.core.FileAppender.getEncoder()
方法的一些代码示例,展示了FileAppender.getEncoder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.getEncoder()
方法的具体详情如下:
包路径:ch.qos.logback.core.FileAppender
类名称:FileAppender
方法名:getEncoder
暂无
代码示例来源:origin: SonarSource/sonarqube
private void verifySonarLogFileAppender(Appender<ILoggingEvent> appender) {
assertThat(appender).isInstanceOf(FileAppender.class);
FileAppender fileAppender = (FileAppender) appender;
assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "sonar.log").getAbsolutePath());
verifyAppFormattedLogEncoder(fileAppender.getEncoder());
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void log_to_ce_file() {
LoggerContext ctx = underTest.configure(props);
Logger root = ctx.getLogger(Logger.ROOT_LOGGER_NAME);
Appender<ILoggingEvent> appender = root.getAppender("file_ce");
assertThat(appender).isInstanceOf(FileAppender.class);
FileAppender fileAppender = (FileAppender) appender;
assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "ce.log").getAbsolutePath());
assertThat(fileAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileAppender.getEncoder();
assertThat(encoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level ce[%X{ceTaskUuid}][%logger{20}] %msg%n");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void log_to_web_file() {
LoggerContext ctx = underTest.configure(props);
Logger root = ctx.getLogger(Logger.ROOT_LOGGER_NAME);
Appender<ILoggingEvent> appender = root.getAppender("file_web");
assertThat(appender).isInstanceOf(FileAppender.class);
FileAppender fileAppender = (FileAppender) appender;
assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "web.log").getAbsolutePath());
assertThat(fileAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileAppender.getEncoder();
assertThat(encoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level web[%X{HTTP_REQUEST_ID}][%logger{20}] %msg%n");
}
代码示例来源:origin: theotherp/nzbhydra2
FileAppender<?> temp = (FileAppender<?>) enumElement;
if (getJsonFile) {
if (!temp.getEncoder().getClass().getName().equals(SensitiveDataRemovingPatternLayoutEncoder.class.getName())) {
fileAppender = temp;
break;
if (temp.getEncoder().getClass().getName().equals(SensitiveDataRemovingPatternLayoutEncoder.class.getName())) {
fileAppender = temp;
break;
代码示例来源:origin: dCache/dcache
public String ac_log_get_pattern_$_2(Args args)
{
String loggerName = args.argv(0);
String appenderName = args.argv(1);
Logger logger = getLogger(loggerName);
if (logger == null) {
throw new IllegalArgumentException("Logger not found: " + loggerName);
}
Appender<ILoggingEvent> appender = logger.getAppender(appenderName);
if (appender == null) {
throw new IllegalArgumentException("Appender not found: " + appenderName);
}
Encoder<?> encoder;
if (appender instanceof ConsoleAppender) {
encoder = ((ConsoleAppender<?>)appender).getEncoder();
} else
if (appender instanceof FileAppender) {
encoder = ((FileAppender<?>)appender).getEncoder();
} else {
throw new IllegalArgumentException("Appender " + appenderName + " does not support encoders.");
}
PatternLayoutEncoder patternLayoutEncoder;
if (encoder instanceof PatternLayoutEncoder) {
patternLayoutEncoder = (PatternLayoutEncoder)encoder;
} else {
throw new IllegalArgumentException("Appender " + appenderName + " does not provide a pattern encoder.");
}
return "pattern of appender " + appenderName + " is " + patternLayoutEncoder.getPattern();
}
代码示例来源:origin: tony19/logback-android
@Test
public void layoutInsteadOfEncoer() throws JoranException {
jc.doConfigure(ClassicTestConstants.JORAN_INPUT_PREFIX
+ "compatibility/layoutInsteadOfEncoder.xml");
StatusPrinter.print(loggerContext);
StatusChecker checker = new StatusChecker(loggerContext);
checker.assertContainsMatch(Status.WARN, "This appender no longer admits a layout as a sub-component");
checker.assertContainsMatch(Status.WARN, "See also "+CODES_URL+"#layoutInsteadOfEncoder for details");
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
FileAppender<ILoggingEvent> fileAppender = (FileAppender<ILoggingEvent>) root.getAppender("LIOE");
assertTrue(fileAppender.isStarted());
assertTrue(fileAppender.getEncoder() instanceof LayoutWrappingEncoder);
}
代码示例来源:origin: dstl/baleen
@Test
public void testFileWithDailyRolling() {
BaleenFileLoggerBuilder builder =
new BaleenFileLoggerBuilder(
NAME,
BaleenLogging.DEFAULT_PATTERN,
LOG_FILENAME,
new MinMaxFilter(Level.INFO, Level.WARN),
true,
Optional.of(5),
Optional.of(10));
LoggerContext context = new LoggerContext();
Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();
Appender<ILoggingEvent> appender = builder.build(context, encoder);
assertTrue(appender instanceof FileAppender);
assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());
// TODO: Add tests on the (current private) methods
}
代码示例来源:origin: dstl/baleen
@Test
public void testFileWithDailyRollingWithoutSize() {
BaleenFileLoggerBuilder builder =
new BaleenFileLoggerBuilder(
NAME,
BaleenLogging.DEFAULT_PATTERN,
LOG_FILENAME,
new MinMaxFilter(Level.INFO, Level.WARN),
true,
Optional.empty(),
Optional.of(10));
LoggerContext context = new LoggerContext();
Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();
Appender<ILoggingEvent> appender = builder.build(context, encoder);
assertTrue(appender instanceof FileAppender);
assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());
// TODO: Add tests on the (current private) methods
}
代码示例来源:origin: dstl/baleen
@Test
public void testFileWithoutDailyRolling() {
BaleenFileLoggerBuilder builder =
new BaleenFileLoggerBuilder(
NAME,
BaleenLogging.DEFAULT_PATTERN,
LOG_FILENAME,
new MinMaxFilter(Level.INFO, Level.WARN),
false,
Optional.of(5),
Optional.of(10));
LoggerContext context = new LoggerContext();
Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();
Appender<ILoggingEvent> appender = builder.build(context, encoder);
assertTrue(appender instanceof FileAppender);
assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());
// TODO: Add tests on the (current private) methods
}
}
代码示例来源:origin: org.opendaylight.controller/logback-config
app.setAppend(fileApp.isAppend());
app.setFileName(fileApp.getFile());
PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileApp.getEncoder();
app.setEncoderPattern(encoder.getPattern());
this.fileDTOs.put(fileApp.getName(), app);
内容来源于网络,如有侵权,请联系作者删除!