java.util.logging.Filter.isLoggable()方法的使用及代码示例

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

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

Filter.isLoggable介绍

[英]Checks record to determine if it should be logged.
[中]检查记录以确定是否应记录该记录。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Determines whether the supplied log record needs to be logged. The
 * logging levels will be checked as well as the filter.
 *
 * @param record
 *            the log record to be checked.
 * @return {@code true} if the supplied log record needs to be logged,
 *         otherwise {@code false}.
 */
public boolean isLoggable(LogRecord record) {
  if (record == null) {
    throw new NullPointerException("record == null");
  }
  if (this.level.intValue() == Level.OFF.intValue()) {
    return false;
  } else if (record.getLevel().intValue() >= this.level.intValue()) {
    return this.filter == null || this.filter.isLoggable(record);
  }
  return false;
}

代码示例来源:origin: robovm/robovm

if (f != null && !f.isLoggable(record)) {
  return;

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Check if any attachment would actually format the given
 * <tt>LogRecord</tt>.  This method does not check if the handler
 * is level is set to OFF or if the handler is closed.
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> would be formatted.
 */
private boolean isAttachmentLoggable(final LogRecord record) {
  final Filter[] filters = readOnlyAttachmentFilters();
  for (int i = 0; i < filters.length; ++i) {
    final Filter f = filters[i];
    if (f == null || f.isLoggable(record)) {
      setMatchedPart(i);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: com.sun.mail/javax.mail

/**
 * Check if any attachment would actually format the given
 * <tt>LogRecord</tt>.  This method does not check if the handler
 * is level is set to OFF or if the handler is closed.
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> would be formatted.
 */
private boolean isAttachmentLoggable(final LogRecord record) {
  final Filter[] filters = readOnlyAttachmentFilters();
  for (int i = 0; i < filters.length; ++i) {
    final Filter f = filters[i];
    if (f == null || f.isLoggable(record)) {
      setMatchedPart(i);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Check if this <tt>Handler</tt> would push after storing the
 * <tt>LogRecord</tt> into its internal buffer.
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> triggers an email push.
 * @throws NullPointerException if tryMutex was not called.
 */
private boolean isPushable(final LogRecord record) {
  assert Thread.holdsLock(this);
  final int value = getPushLevel().intValue();
  if (value == offValue || record.getLevel().intValue() < value) {
    return false;
  }
  final Filter push = getPushFilter();
  if (push == null) {
    return true;
  }
  final int match = getMatchedPart();
  if ((match == -1 && getFilter() == push)
      || (match >= 0 && attachmentFilters[match] == push)) {
    return true;
  } else {
    return push.isLoggable(record);
  }
}

代码示例来源:origin: com.sun.mail/javax.mail

/**
 * Check if this <tt>Handler</tt> would push after storing the
 * <tt>LogRecord</tt> into its internal buffer.
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> triggers an email push.
 * @throws NullPointerException if tryMutex was not called.
 */
private boolean isPushable(final LogRecord record) {
  assert Thread.holdsLock(this);
  final int value = getPushLevel().intValue();
  if (value == offValue || record.getLevel().intValue() < value) {
    return false;
  }
  final Filter push = getPushFilter();
  if (push == null) {
    return true;
  }
  final int match = getMatchedPart();
  if ((match == -1 && getFilter() == push)
      || (match >= 0 && attachmentFilters[match] == push)) {
    return true;
  } else {
    return push.isLoggable(record);
  }
}

代码示例来源:origin: com.sun.mail/javax.mail

/**
 * Check if this <tt>Handler</tt> would actually log a given
 * <tt>LogRecord</tt> into its internal buffer.
 * <p>
 * This method checks if the <tt>LogRecord</tt> has an appropriate level and
 * whether it satisfies any <tt>Filter</tt> including any attachment filters.
 * However it does <b>not</b> check whether the <tt>LogRecord</tt> would
 * result in a "push" of the buffer contents.
 * <p>
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> would be logged.
 */
@Override
public boolean isLoggable(final LogRecord record) {
  int levelValue = getLevel().intValue();
  if (record.getLevel().intValue() < levelValue || levelValue == offValue) {
    return false;
  }
  Filter body = getFilter();
  if (body == null || body.isLoggable(record)) {
    setMatchedPart(-1);
    return true;
  }
  return isAttachmentLoggable(record);
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Check if this <tt>Handler</tt> would actually log a given
 * <tt>LogRecord</tt> into its internal buffer.
 * <p>
 * This method checks if the <tt>LogRecord</tt> has an appropriate level and
 * whether it satisfies any <tt>Filter</tt> including any attachment filters.
 * However it does <b>not</b> check whether the <tt>LogRecord</tt> would
 * result in a "push" of the buffer contents.
 * <p>
 * @param record  a <tt>LogRecord</tt>
 * @return true if the <tt>LogRecord</tt> would be logged.
 */
@Override
public boolean isLoggable(final LogRecord record) {
  int levelValue = getLevel().intValue();
  if (record.getLevel().intValue() < levelValue || levelValue == offValue) {
    return false;
  }
  Filter body = getFilter();
  if (body == null || body.isLoggable(record)) {
    setMatchedPart(-1);
    return true;
  }
  return isAttachmentLoggable(record);
}

代码示例来源:origin: geotools/geotools

if (filter != null && !filter.isLoggable(record)) {
  return;

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/**
   * Determine whether a log record passes this filter.
   *
   * @param record the log record
   * @return {@code true} if the target filter returns {@code false}, {@code false} otherwise
   */
  public boolean isLoggable(final LogRecord record) {
    return ! target.isLoggable(record);
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

|| (match < -1 && bodyFilter.isLoggable(r))) {
lmf = bodyFilter;
if (buf == null) {
    || (match < i && af.isLoggable(r))) {
  if (lmf == null && af != null) {
    lmf = af;

代码示例来源:origin: com.sun.mail/javax.mail

|| (match < -1 && bodyFilter.isLoggable(r))) {
lmf = bodyFilter;
if (buf == null) {
    || (match < i && af.isLoggable(r))) {
  if (lmf == null && af != null) {
    lmf = af;

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

private static boolean isLoggable(final LoggerNode loggerNode, final ExtLogRecord record) {
  if (loggerNode == null) {
    return true;
  }
  final Filter filter = loggerNode.filter;
  return !(filter != null && !filter.isLoggable(record)) && (!loggerNode.useParentFilter || isLoggable(loggerNode.getParent(), record));
}

代码示例来源:origin: apache/cxf

protected void internalLog(LogRecord record) {
  Filter filter = getFilter();
  if (filter != null && !filter.isLoggable(record)) {
    return;
  }
  String msg = formatMessage(record);
  internalLogFormatted(msg, record);
}

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

protected void internalLog(final LogRecord record) {
  final Filter filter = getFilter();
  if (filter != null && !filter.isLoggable(record)) {
    return;
  }
  final String msg = formatMessage(record);
  internalLogFormatted(msg, record);
}

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/** {@inheritDoc} */
public void warning(final String msg) {
  Filter filter = null;
  if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && WARNING_INT < loggerNode.getEffectiveLevel()) {
    return;
  }
  final ExtLogRecord rec = new ExtLogRecord(Level.WARNING, msg, LOGGER_CLASS_NAME);
  if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) {
    return;
  }
  logRaw(rec);
}

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/** {@inheritDoc} */
public void info(final String msg) {
  Filter filter = null;
  if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && INFO_INT < loggerNode.getEffectiveLevel()) {
    return;
  }
  final ExtLogRecord rec = new ExtLogRecord(Level.INFO, msg, LOGGER_CLASS_NAME);
  if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) {
    return;
  }
  logRaw(rec);
}

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/** {@inheritDoc} */
public void finer(final String msg) {
  Filter filter = null;
  if ((FINER_INT < loggerNode.getEffectiveLevel()) && !(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null)) {
    return;
  }
  final ExtLogRecord rec = new ExtLogRecord(Level.FINER, msg, LOGGER_CLASS_NAME);
  if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) {
    return;
  }
  logRaw(rec);
}

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/** {@inheritDoc} */
public void fine(final String msg) {
  Filter filter = null;
  if ((FINE_INT < loggerNode.getEffectiveLevel()) && !(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null)) {
    return;
  }
  final ExtLogRecord rec = new ExtLogRecord(Level.FINE, msg, LOGGER_CLASS_NAME);
  if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) {
    return;
  }
  logRaw(rec);
}

代码示例来源:origin: org.jboss.logmanager/jboss-logmanager

/** {@inheritDoc} */
public void finest(final String msg) {
  Filter filter = null;
  if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && FINEST_INT < loggerNode.getEffectiveLevel()) {
    return;
  }
  final ExtLogRecord rec = new ExtLogRecord(Level.FINEST, msg, LOGGER_CLASS_NAME);
  if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) {
    return;
  }
  logRaw(rec);
}

相关文章

微信公众号

最新文章

更多

Filter类方法