本文整理了Java中ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getFileNamePattern()
方法的一些代码示例,展示了TimeBasedRollingPolicy.getFileNamePattern()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TimeBasedRollingPolicy.getFileNamePattern()
方法的具体详情如下:
包路径:ch.qos.logback.core.rolling.TimeBasedRollingPolicy
类名称:TimeBasedRollingPolicy
方法名:getFileNamePattern
暂无
代码示例来源:origin: SonarSource/sonarqube
@Test
public void createRollingPolicy_defaults() {
LoggerContext ctx = underTest.getRootContext();
LogbackHelper.RollingPolicy policy = underTest.createRollingPolicy(ctx, props, "sonar");
FileAppender appender = policy.createAppender("SONAR_FILE");
assertThat(appender).isInstanceOf(RollingFileAppender.class);
// max 5 daily files
RollingFileAppender fileAppender = (RollingFileAppender) appender;
TimeBasedRollingPolicy triggeringPolicy = (TimeBasedRollingPolicy) fileAppender.getTriggeringPolicy();
assertThat(triggeringPolicy.getMaxHistory()).isEqualTo(7);
assertThat(triggeringPolicy.getFileNamePattern()).endsWith("sonar.%d{yyyy-MM-dd}.log");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void createRollingPolicy_time() {
props.set("sonar.log.rollingPolicy", "time:yyyy-MM");
props.set("sonar.log.maxFiles", "20");
LoggerContext ctx = underTest.getRootContext();
LogbackHelper.RollingPolicy policy = underTest.createRollingPolicy(ctx, props, "sonar");
RollingFileAppender appender = (RollingFileAppender) policy.createAppender("SONAR_FILE");
// max 5 monthly files
TimeBasedRollingPolicy triggeringPolicy = (TimeBasedRollingPolicy) appender.getTriggeringPolicy();
assertThat(triggeringPolicy.getMaxHistory()).isEqualTo(20);
assertThat(triggeringPolicy.getFileNamePattern()).endsWith("sonar.%d{yyyy-MM}.log");
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-config
public void setAppender(Appender<?> appender) {
super.setAppender(appender);
if (appender instanceof RollingFileAppender) {
RollingPolicy rp = ((RollingFileAppender<?>)appender).getRollingPolicy();
if (rp instanceof TimeBasedRollingPolicy) {
fileNamePattern = ((TimeBasedRollingPolicy)rp).getFileNamePattern();
}
else {
throw new UnsupportedOperationException("Must be TimeBasedRollingPolicy!");
}
}
else {
throw new RuntimeException(
"MultipleFileLogReader appender must be an instance of RollingFileAppender!");
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-config
public void setAppender(Appender<?> appender) {
super.setAppender(appender);
if (appender instanceof RollingFileAppender) {
RollingPolicy rp = ((RollingFileAppender<?>)appender).getRollingPolicy();
if (rp instanceof TimeBasedRollingPolicy) {
fileNamePattern = ((TimeBasedRollingPolicy)rp).getFileNamePattern();
}
else {
throw new UnsupportedOperationException("Must be TimeBasedRollingPolicy!");
}
}
else {
throw new RuntimeException(
"MultipleFileLogReader appender must be an instance of RollingFileAppender!");
}
}
代码示例来源:origin: nutzam/nutzboot
@Override
public void start() {
String fileNamePattern = super.getFileNamePattern();
if (fileNamePattern.endsWith(".log") || fileNamePattern.endsWith(".LOG")) {
fileNamePattern = fileNamePattern.substring(0, fileNamePattern.length() - 4) + "-" + Lang.JdkTool.getProcessId("0") + ".log";
} else {
fileNamePattern = fileNamePattern + "-" + Lang.JdkTool.getProcessId("0") + ".log";
}
super.setFileNamePattern(fileNamePattern);
super.start();
}
}
代码示例来源:origin: com.arpnetworking.logback/logback-steno
@Override
protected ArchiveRemover createArchiveRemover() {
return new CustomSizeAndTimeBasedArchiveRemover(
new FileNamePattern(this.tbrp.getFileNamePattern(), this.context),
this.rc);
}
代码示例来源:origin: stackoverflow.com
private static final String LOG4J_ROLLING_FILE_NAME_TOKEN = "Launcher";
/*
* Change the name of the the log file as configured through log4j.xml
* by replacing the placeholder file name token ("Launcher") with the
* a new "actionName".
*/
private static void log4jConfig(String actionName) {
org.apache.log4j.Logger rootLogger = LogManager.getRootLogger();
RollingFileAppender fileAppender = (RollingFileAppender)rootLogger.getAppender("fileAppender");
// <param name="FileNamePattern" value="/var/log/Launcher.log.%d{yyyy-MM-dd}.gz"/>
String currentLogFile = fileAppender.getFile();
String newLogPattern = currentLogFile.replace(LOG4J_ROLLING_FILE_NAME_TOKEN, actionName);
fileAppender.setFile(newLogPattern);
TimeBasedRollingPolicy timeBasedRollingPolicy = (TimeBasedRollingPolicy) fileAppender.getRollingPolicy();
String fileNamePattern = timeBasedRollingPolicy.getFileNamePattern();
String newFileNamePattern = fileNamePattern.replace(LOG4J_ROLLING_FILE_NAME_TOKEN, actionName);;
timeBasedRollingPolicy.setFileNamePattern(newFileNamePattern);
timeBasedRollingPolicy.activateOptions();
fileAppender.activateOptions();
LOG.info(" Redirected launcher log output to log pattern: " + newFileNamePattern);
}
代码示例来源:origin: org.opendaylight.controller/logback-config
TimeBasedRollingPolicy<ILoggingEvent> rollingPolicy = (TimeBasedRollingPolicy<ILoggingEvent>) rollingApp.getRollingPolicy();
app.setRollingPolicyType("TimeBasedRollingPolicy");
app.setFileNamePattern(rollingPolicy.getFileNamePattern());
app.setMaxHistory(rollingPolicy.getMaxHistory());
app.setCleanHistoryOnStart(rollingPolicy.isCleanHistoryOnStart());
代码示例来源:origin: airlift/airlift
rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log");
if (compressionEnabled) {
rollingPolicy.setFileNamePattern(rollingPolicy.getFileNamePattern() + ".gz");
代码示例来源:origin: io.airlift/http-server
rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log");
if (compressionEnabled) {
rollingPolicy.setFileNamePattern(rollingPolicy.getFileNamePattern() + ".gz");
内容来源于网络,如有侵权,请联系作者删除!