本文整理了Java中ch.qos.logback.core.FileAppender.<init>()
方法的一些代码示例,展示了FileAppender.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.<init>()
方法的具体详情如下:
包路径:ch.qos.logback.core.FileAppender
类名称:FileAppender
方法名:<init>
[英]As in most cases, the default constructor does nothing.
[中]与大多数情况一样,默认构造函数不执行任何操作。
代码示例来源:origin: SonarSource/sonarqube
@Override
public FileAppender<ILoggingEvent> createAppender(String appenderName) {
FileAppender<ILoggingEvent> appender = new FileAppender<>();
appender.setContext(context);
appender.setFile(new File(logsDir, filenamePrefix + ".log").getAbsolutePath());
appender.setName(appenderName);
return appender;
}
}
代码示例来源:origin: spotify/helios
final Path file = directory.resolve(filename);
final FileAppender<ILoggingEvent> fileAppender = new FileAppender<>();
fileAppender.setEncoder(ple);
fileAppender.setFile(file.toString());
代码示例来源:origin: opentripplanner/OpenTripPlanner
/**
* Programmatically (i.e. not in XML) create a Logback logger for requests happening on this router.
* http://stackoverflow.com/a/17215011/778449
*/
private static Logger createLogger(String file) {
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
PatternLayoutEncoder ple = new PatternLayoutEncoder();
ple.setPattern("%d{yyyy-MM-dd'T'HH:mm:ss.SSS} %msg%n");
ple.setContext(lc);
ple.start();
FileAppender<ILoggingEvent> fileAppender = new FileAppender<>();
fileAppender.setFile(file);
fileAppender.setEncoder(ple);
fileAppender.setContext(lc);
fileAppender.start();
Logger logger = (Logger) LoggerFactory.getLogger("REQ_LOG");
logger.addAppender(fileAppender);
logger.setLevel(Level.INFO);
logger.setAdditive(false);
return logger;
}
}
代码示例来源:origin: gocd/gocd
@Test
public void shouldGetCurrentLogDirectoryByLookingAtFileAppenderOfRootLogger() throws Exception {
if (WINDOWS.satisfy()) {
return;
}
FileAppender fileAppender = new FileAppender();
fileAppender.setFile("/var/log/go-server/go-server.log");
DefaultPluginLoggingService service = Mockito.spy(new DefaultPluginLoggingService(systemEnvironment));
doReturn(fileAppender).when(service).getGoServerLogFileAppender();
String currentLogDirectory = service.getCurrentLogDirectory();
assertThat(currentLogDirectory, is("/var/log/go-server"));
}
代码示例来源:origin: jeremylong/DependencyCheck
/**
* Creates a file appender and adds it to logback.
*
* @param verboseLog the path to the verbose log file
*/
private void prepareLogger(String verboseLog) {
final StaticLoggerBinder loggerBinder = StaticLoggerBinder.getSingleton();
final LoggerContext context = (LoggerContext) loggerBinder.getLoggerFactory();
final PatternLayoutEncoder encoder = new PatternLayoutEncoder();
encoder.setPattern("%d %C:%L%n%-5level - %msg%n");
encoder.setContext(context);
encoder.start();
final FileAppender<ILoggingEvent> fa = new FileAppender<>();
fa.setAppend(true);
fa.setEncoder(encoder);
fa.setContext(context);
fa.setFile(verboseLog);
final File f = new File(verboseLog);
String name = f.getName();
final int i = name.lastIndexOf('.');
if (i > 1) {
name = name.substring(0, i);
}
fa.setName(name);
fa.start();
final ch.qos.logback.classic.Logger rootLogger = context.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
rootLogger.addAppender(fa);
}
代码示例来源:origin: jmxtrans/jmxtrans
/**
* Initializes the logger. This is called when we need to create a new
* logger for the given file name.
*
* @param fileStr
* @return a new Logger instance for the given fileStr
* @throws IOException
*/
protected Logger initLogger(String fileStr) throws IOException {
String loggerName = "NagiosWriter" + this.hashCode();
final PatternLayoutEncoder encoder = new PatternLayoutEncoder();
encoder.setContext(loggerContext);
encoder.setPattern(LOG_PATTERN);
encoder.start();
final FileAppender appender = new FileAppender();
appender.setContext(loggerContext);
appender.setName(loggerName + "File");
appender.setAppend(true);
appender.setBufferSize(new FileSize(LOG_IO_BUFFER_SIZE_BYTES));
appender.setFile(fileStr);
appender.setEncoder(encoder);
appender.start();
Logger logger = loggerContext.getLogger(loggerName);
logger.addAppender(appender);
logger.setLevel(Level.INFO);
logger.setAdditive(false);
return logger;
}
代码示例来源:origin: dropwizard/dropwizard
final FileAppender<E> appender = new FileAppender<>();
appender.setContext(context);
appender.setFile(currentLogFilename);
代码示例来源:origin: opensourceBIM/BIMserver
ple.setContext(lc);
ple.start();
FileAppender<ILoggingEvent> fileAppender = new FileAppender<ILoggingEvent>();
String filename = file.toAbsolutePath().toString();
代码示例来源:origin: opensourceBIM/BIMserver
ple.setContext(lc);
ple.start();
FileAppender<ILoggingEvent> fileAppender = new FileAppender<ILoggingEvent>();
String filename = file.toAbsolutePath().toString();
代码示例来源:origin: HubSpot/Singularity
public FileAppender<ILoggingEvent> buildFileAppender(LoggerContext context, String file) {
FileAppender<ILoggingEvent> fileAppender = new FileAppender<>();
fileAppender.setFile(file);
fileAppender.setContext(context);
fileAppender.setPrudent(true);
PatternLayoutEncoder encoder = new PatternLayoutEncoder();
encoder.setContext(context);
encoder.setPattern(primaryConfiguration.getLoggingPattern().or(baseConfiguration.getLoggingPattern()).or(JavaUtils.LOGBACK_LOGGING_PATTERN));
encoder.start();
fileAppender.setEncoder(encoder);
fileAppender.start();
return fileAppender;
}
}
代码示例来源:origin: lenskit/lenskit
FileAppender<ILoggingEvent> fileOutput = new FileAppender<>();
fileOutput.setAppend(false);
fileOutput.setContext(context);
代码示例来源:origin: tony19/logback-android
protected Appender<Object> getAppender() {
return new FileAppender<Object>();
}
代码示例来源:origin: org.codehaus.sonar/sonar-process
@Override
public FileAppender createAppender(String appenderName) {
FileAppender appender = new FileAppender<>();
appender.setContext(context);
appender.setFile(new File(logsDir, filenamePrefix + ".log").getAbsolutePath());
appender.setName(appenderName);
return appender;
}
}
代码示例来源:origin: epam/DLab
/** Create and return synchronous the file appender.
*/
private FileAppender<ILoggingEvent> getFileAppender() {
FileAppender<ILoggingEvent> appender = new FileAppender<ILoggingEvent>();
appender.setFile(currentLogFilename);
appender.setAppend(true);
return appender;
}
代码示例来源:origin: epam/DLab
/** Create and return synchronous the file appender.
*/
private FileAppender<ILoggingEvent> getFileAppender() {
FileAppender<ILoggingEvent> appender = new FileAppender<ILoggingEvent>();
appender.setFile(currentLogFilename);
appender.setAppend(true);
return appender;
}
代码示例来源:origin: com.nhl.bootique.logback/bootique-logback
protected FileAppender<ILoggingEvent> createSingleFileAppender(Encoder<ILoggingEvent> encoder,
LoggerContext context) {
FileAppender<ILoggingEvent> appender = new FileAppender<>();
appender.setFile(Objects.requireNonNull(file));
appender.setContext(context);
appender.setEncoder(encoder);
appender.start();
return appender;
}
代码示例来源:origin: occidere/MMDownloader
private static FileAppender getFileAppender(LoggerContext loggerContext, PatternLayoutEncoder encoder, String fileName, String loggerName) {
if (fileAppender != null) {
fileAppender.stop();
}
fileAppender = new FileAppender();
fileAppender.setContext(loggerContext);
fileAppender.setName(loggerName);
fileAppender.setFile(fileName);
fileAppender.setEncoder(encoder);
fileAppender.start();
return fileAppender;
}
代码示例来源:origin: tony19/logback-android
static Logger buildLoggerContext(LoggerContext lc) {
Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME);
PatternLayoutEncoder patternLayout = new PatternLayoutEncoder();
patternLayout.setContext(lc);
patternLayout.setPattern("%d %l [%t] - %msg%n");
patternLayout.start();
FileAppender<ILoggingEvent> fileAppender = new FileAppender<ILoggingEvent>();
fileAppender.setContext(lc);
fileAppender.setFile(CoreTestConstants.TARGET_DIR + "lbclassic135.log");
fileAppender.setEncoder(patternLayout);
fileAppender.setAppend(false);
fileAppender.start();
root.addAppender(fileAppender);
return lc.getLogger(LoggingToFileThroughput.class);
}
代码示例来源:origin: tony19/logback-android
FileAppender<String> buildFileAppender(String name, String filenameSuffix) {
FileAppender<String> fileAppender = new FileAppender<String>();
fileAppender.setName(name);
fileAppender.setContext(context);
fileAppender.setFile(randomOutputDir+filenameSuffix);
fileAppender.setEncoder(new NopEncoder<String>());
return fileAppender;
}
代码示例来源:origin: tony19/logback-android
protected Appender<Object> getConfiguredAppender() {
FileAppender<Object> appender = new FileAppender<Object>();
appender.setEncoder(new NopEncoder<Object>());
appender.setFile(CoreTestConstants.OUTPUT_DIR_PREFIX+"temp.log");
appender.setName("test");
appender.setContext(context);
appender.start();
return appender;
}
内容来源于网络,如有侵权,请联系作者删除!