本文整理了Java中ch.qos.logback.core.FileAppender.isAppend()
方法的一些代码示例,展示了FileAppender.isAppend()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.isAppend()
方法的具体详情如下:
包路径:ch.qos.logback.core.FileAppender
类名称:FileAppender
方法名:isAppend
[英]Returns the value of the Append property.
[中]返回Append属性的值。
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* If the value of <b>File</b> is not <code>null</code>, then
* {@link #openFile} is called with the values of <b>File</b> and
* <b>Append</b> properties.
*/
public void start() {
int errors = 0;
if (getFile() != null) {
addInfo("File property is set to [" + fileName + "]");
if (prudent) {
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
}
}
try {
openFile(getFile());
} catch (java.io.IOException e) {
errors++;
addError("openFile(" + fileName + "," + append + ") call failed.", e);
}
} else {
errors++;
addError("\"File\" property not set for appender named [" + name + "].");
}
if (errors == 0) {
super.start();
}
}
代码示例来源:origin: de.huxhorn.lilith/de.huxhorn.lilith.logback.encoder.core
private boolean isSupposedToGenerateHeader()
{
if(parent instanceof FileAppender)
{
FileAppender fileAppender = (FileAppender) parent;
if(!fileAppender.isAppend())
{
return true;
}
OutputStream outputStream = fileAppender.getOutputStream();
if(outputStream instanceof ResilientFileOutputStream)
{
ResilientFileOutputStream fileOutputStream = (ResilientFileOutputStream) outputStream;
File file = fileOutputStream.getFile();
if(file.length() != 0)
{
// appending and file with already existing content => no header.
return false;
}
}
}
return true;
}
代码示例来源:origin: tony19/logback-android
@Test
public void testPrudentModeLogicalImplications() {
String filename = CoreTestConstants.OUTPUT_DIR_PREFIX + diff + "fat-testPrudentModeLogicalImplications.txt";
File file = new File(filename);
FileAppender<Object> appender = new FileAppender<Object>();
appender.setEncoder(new DummyEncoder<Object>());
appender.setFile(filename);
appender.setName("testPrudentModeLogicalImplications");
appender.setContext(context);
appender.setAppend(false);
appender.setPrudent(true);
appender.start();
assertTrue(appender.isAppend());
StatusManager sm = context.getStatusManager();
//StatusPrinter.print(context);
StatusChecker statusChecker = new StatusChecker(context);
assertEquals(Status.WARN, statusChecker.getHighestLevel(0));
List<Status> statusList = sm.getCopyOfStatusList();
assertTrue("Expecting status list size to be 2 or larger, but was "
+ statusList.size(), statusList.size() >= 2);
String msg1 = statusList.get(1).getMessage();
assertTrue("Got message [" + msg1 + "]", msg1
.startsWith("Setting \"Append\" property"));
appender.doAppend(new Object());
appender.stop();
assertTrue(file.exists());
assertTrue("failed to delete " + file.getAbsolutePath(), file.delete());
}
代码示例来源:origin: ch.qos.logback/core
/**
* If the value of <b>File</b> is not <code>null</code>, then
* {@link #openFile} is called with the values of <b>File</b> and
* <b>Append</b> properties.
*/
public void start() {
int errors = 0;
if (getFile() != null) {
addInfo("File property is set to [" + fileName + "]");
if (prudent) {
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
}
}
try {
openFile(getFile());
} catch (java.io.IOException e) {
errors++;
addError("openFile(" + fileName + "," + append + ") call failed.", e);
}
} else {
errors++;
addError("\"File\" property not set for appender named [" + name + "].");
}
if (errors == 0) {
super.start();
}
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/ch.qos.logback.core
/**
* If the value of <b>File</b> is not <code>null</code>, then
* {@link #openFile} is called with the values of <b>File</b> and
* <b>Append</b> properties.
*/
public void start() {
int errors = 0;
if (getFile() != null) {
addInfo("File property is set to [" + fileName + "]");
if (prudent) {
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
}
}
try {
openFile(getFile());
} catch (java.io.IOException e) {
errors++;
addError("openFile(" + fileName + "," + append + ") call failed.", e);
}
} else {
errors++;
addError("\"File\" property not set for appender named [" + name + "].");
}
if (errors == 0) {
super.start();
}
}
代码示例来源:origin: com.hynnet/logback-core
/**
* If the value of <b>File</b> is not <code>null</code>, then
* {@link #openFile} is called with the values of <b>File</b> and
* <b>Append</b> properties.
*/
public void start() {
int errors = 0;
if (getFile() != null) {
addInfo("File property is set to [" + fileName + "]");
if (prudent) {
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
}
}
try {
openFile(getFile());
} catch (java.io.IOException e) {
errors++;
addError("openFile(" + fileName + "," + append + ") call failed.", e);
}
} else {
errors++;
addError("\"File\" property not set for appender named [" + name + "].");
}
if (errors == 0) {
super.start();
}
}
代码示例来源:origin: org.opendaylight.controller/logback-config
fileApp = (ch.qos.logback.core.FileAppender<ILoggingEvent>) appender;
app.setName(fileApp.getName());
app.setAppend(fileApp.isAppend());
app.setFileName(fileApp.getFile());
PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileApp.getEncoder();
代码示例来源:origin: Nextdoor/bender
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
代码示例来源:origin: io.virtdata/virtdata-lib-realer
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
代码示例来源:origin: tony19/logback-android
if (!isAppend()) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand
if (isAppend() == false) {
setAppend(true);
addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
内容来源于网络,如有侵权,请联系作者删除!