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

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

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

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");

相关文章