本文整理了Java中org.apache.logging.log4j.ThreadContext.getDepth()
方法的一些代码示例,展示了ThreadContext.getDepth()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ThreadContext.getDepth()
方法的具体详情如下:
包路径:org.apache.logging.log4j.ThreadContext
类名称:ThreadContext
方法名:getDepth
[英]Gets the current nesting depth of this thread's stack.
[中]获取此线程堆栈的当前嵌套深度。
代码示例来源:origin: wildfly/wildfly
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: apache/activemq-artemis
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.apache.logging.log4j/log4j12-api
/**
* Get the current nesting depth of this diagnostic context.
* @return int The number of elements in the call stack.
* @see #setMaxDepth
*/
public static int getDepth() {
return org.apache.logging.log4j.ThreadContext.getDepth();
}
代码示例来源:origin: org.jboss.eap/wildfly-client-all
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.apache.logging.log4j/log4j-1.2-api
/**
* Get the current nesting depth of this diagnostic context.
* @return int The number of elements in the call stack.
* @see #setMaxDepth
*/
public static int getDepth() {
return org.apache.logging.log4j.ThreadContext.getDepth();
}
代码示例来源:origin: org.jboss.weld.se/weld-se
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: weld/core
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: weld/core
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.apache.logging.log4j.adapters/log4j-1.2-api
/**
* Get the current nesting depth of this diagnostic context.
* @return int The number of elements in the call stack.
* @see #setMaxDepth
*/
public static int getDepth() {
return org.apache.logging.log4j.ThreadContext.getDepth();
}
代码示例来源:origin: ops4j/org.ops4j.pax.logging
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: apache/activemq-artemis
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.apache.activemq/artemis-jms-client-all
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.infinispan/infinispan-embedded-query
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded
@Override
public int getNdcDepth() {
return ThreadContext.getDepth();
}
代码示例来源:origin: ops4j/org.ops4j.pax.logging
result.setThrown(t);
result.setContextData(injector.injectContextData(properties, (StringMap) result.getContextData()));
result.setContextStack(ThreadContext.getDepth() == 0 ? ThreadContext.EMPTY_STACK : ThreadContext.cloneStack());// mutable copy
result.setTimeMillis(message instanceof TimestampMessage
? ((TimestampMessage) message).getTimestamp()
代码示例来源:origin: ops4j/org.ops4j.pax.logging
/**
* Constructor.
* @param loggerName The name of the Logger.
* @param marker The Marker or null.
* @param loggerFQCN The fully qualified class name of the caller.
* @param level The logging Level.
* @param message The Message.
* @param properties the properties to be merged with ThreadContext key-value pairs into the event's ReadOnlyStringMap.
* @param t A Throwable or null.
*/
// This constructor is called from LogEventFactories.
public Log4jLogEvent(final String loggerName, final Marker marker, final String loggerFQCN, final Level level,
final Message message, final List<Property> properties, final Throwable t) {
this(loggerName, marker, loggerFQCN, level, message, t, null, createContextData(properties),
ThreadContext.getDepth() == 0 ? null : ThreadContext.cloneStack(), // mutable copy
0, // thread name
null, // stack trace element
0,
null, // LOG4J2-628 use log4j.Clock for timestamps
// LOG4J2-744 unless TimestampMessage already has one
message instanceof TimestampMessage ? ((TimestampMessage) message).getTimestamp() :
CLOCK.currentTimeMillis(), nanoClock.nanoTime());
}
内容来源于网络,如有侵权,请联系作者删除!