org.apache.log4j.FileAppender.setBufferSize()方法的使用及代码示例

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

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

FileAppender.setBufferSize介绍

[英]Set the size of the IO buffer.
[中]设置IO缓冲区的大小。

代码示例

代码示例来源:origin: org.jmxtrans/jmxtrans-output-log4j

/**
 * 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 {
  PatternLayout pl = new PatternLayout(LOG_PATTERN);
  final FileAppender appender = new FileAppender(pl, fileStr, true);
  appender.setBufferedIO(false);
  appender.setBufferSize(LOG_IO_BUFFER_SIZE_BYTES);
  LoggerFactory loggerFactory = new LoggerFactory() {
    @Override
    public Logger makeNewLoggerInstance(String name) {
      Logger logger = Logger.getLogger(name);
      logger.addAppender(appender);
      logger.setLevel(Level.INFO);
      logger.setAdditivity(false);
      return logger;
    }
  };
  return loggerFactory.makeNewLoggerInstance("NagiosWriter" + this.hashCode());
}

代码示例来源:origin: org.paxml/PaxmlCore

appender.setLayout(getLayout());
appender.setAppend(getAppend());
appender.setBufferSize(getBufferSize());
appender.setBufferedIO(getBufferedIO());
appender.setEncoding(getEncoding());

代码示例来源:origin: org.paxml/paxml-core

appender.setLayout(getLayout());
appender.setAppend(getAppend());
appender.setBufferSize(getBufferSize());
appender.setBufferedIO(getBufferedIO());
appender.setEncoding(getEncoding());

相关文章