本文整理了Java中java.util.logging.Filter.isLoggable()
方法的一些代码示例,展示了Filter.isLoggable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter.isLoggable()
方法的具体详情如下:
包路径:java.util.logging.Filter
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!