本文整理匯總了Java中org.slf4j.Logger.trace方法的典型用法代碼示例。如果您正苦於以下問題:Java Logger.trace方法的具體用法?Java Logger.trace怎麽用?Java Logger.trace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.slf4j.Logger
的用法示例。
在下文中一共展示了Logger.trace方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: traceMethod
import org.slf4j.Logger; //導入方法依賴的package包/類
@Around("(execution (public * org.jasig.cas..*.*(..))) && !(execution( * org.jasig.cas..*.set*(..)))")
public Object traceMethod(final ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
Object returnVal = null;
final Logger logger = this.getLog(proceedingJoinPoint);
final String methodName = proceedingJoinPoint.getSignature().getName();
try {
if (logger.isTraceEnabled()) {
final Object[] args = proceedingJoinPoint.getArgs();
final String arguments;
if (args == null || args.length == 0) {
arguments = "";
} else {
arguments = Arrays.deepToString(args);
}
logger.trace("Entering method [{}] with arguments [{}]", methodName, arguments);
}
returnVal = proceedingJoinPoint.proceed();
return returnVal;
} finally {
logger.trace("Leaving method [{}] with return value [{}].", methodName,
(returnVal != null ? returnVal.toString() : "null"));
}
}
示例2: onLog
import org.slf4j.Logger; //導入方法依賴的package包/類
@Override
public void onLog(SimpleLog simpleLog, SimpleLog.Level logLevel, Object message) {
Logger log = convert(simpleLog);
switch (logLevel) {
case TRACE:
if (log.isTraceEnabled()) {
log.trace(message.toString());
}
break;
case DEBUG:
if (log.isDebugEnabled()) {
log.debug(message.toString());
}
break;
case INFO:
log.info(message.toString());
break;
case WARNING:
log.warn(message.toString());
break;
case FATAL:
log.error(message.toString());
break;
}
}
示例3: runAndLog
import org.slf4j.Logger; //導入方法依賴的package包/類
static <THROWABLE extends Throwable> void runAndLog(
Logger log, CheckedRunnable<THROWABLE> op, Supplier<String> opName)
throws THROWABLE {
try {
op.run();
} catch (Throwable t) {
if (log.isTraceEnabled()) {
log.trace("Failed to " + opName.get(), t);
} else if (log.isWarnEnabled()){
log.warn("Failed to " + opName.get() + ": " + t);
}
throw t;
}
if (log.isTraceEnabled()) {
log.trace("Successfully ran " + opName.get());
}
}
示例4: supplyAndLog
import org.slf4j.Logger; //導入方法依賴的package包/類
static <OUTPUT, THROWABLE extends Throwable> OUTPUT supplyAndLog(
Logger log, CheckedSupplier<OUTPUT, THROWABLE> supplier, Supplier<String> name)
throws THROWABLE {
final OUTPUT output;
try {
output = supplier.get();
} catch (Throwable t) {
if (log.isTraceEnabled()) {
log.trace("Failed to " + name.get(), t);
} else if (log.isWarnEnabled()){
log.warn("Failed to " + name.get() + ": " + t);
}
throw (THROWABLE)t;
}
if (log.isTraceEnabled()) {
log.trace("Successfully supplied " + name.get());
}
return output;
}
示例5: marshall
import org.slf4j.Logger; //導入方法依賴的package包/類
/**
* Marshall an XMLObject. If the XMLObject already has a cached DOM via {@link XMLObject#getDOM()},
* that Element will be returned. Otherwise the object will be fully marshalled and that Element returned.
*
* @param xmlObject the XMLObject to marshall
* @return the marshalled Element
* @throws MarshallingException if there is a problem marshalling the XMLObject
*/
public static Element marshall(XMLObject xmlObject) throws MarshallingException {
Logger log = getLogger();
log.debug("Marshalling XMLObject");
if (xmlObject.getDOM() != null) {
log.debug("XMLObject already had cached DOM, returning that element");
return xmlObject.getDOM();
}
Marshaller marshaller = Configuration.getMarshallerFactory().getMarshaller(xmlObject);
if (marshaller == null) {
log.error("Unable to marshall XMLOBject, no marshaller registered for object: "
+ xmlObject.getElementQName());
}
Element messageElem = marshaller.marshall(xmlObject);
if (log.isTraceEnabled()) {
log.trace("Marshalled XMLObject into DOM:");
log.trace(XMLHelper.nodeToString(messageElem));
}
return messageElem;
}
示例6: renew
import org.slf4j.Logger; //導入方法依賴的package包/類
@Override
public void renew() {
this.location.renew();
this.nodes.clear();
try {
MplsNmsInventoryConnector conn = MplsNmsInventoryConnector.getInstance();
Logger log = LoggerFactory.getLogger(LocationViewPage.class);
for (NodeDto node : conn.getNodes()) {
if (log.isTraceEnabled()) {
log.trace("target: " + node.getName() + ":"
+ (LocationUtil.getLocation(node) == null ?
"no-location" : LocationUtil.getLocation(node).getName()));
}
LocationDto loc = LocationUtil.getLocation(node);
if (loc == null) {
continue;
} else if (DtoUtil.mvoEquals(this.location, loc)) {
nodes.add(node);
}
}
} catch (Exception e) {
throw ExceptionUtils.throwAsRuntime(e);
}
}
示例7: output
import org.slf4j.Logger; //導入方法依賴的package包/類
@Override
public void output(Map<String, String> metrics) {
for (String metricName : metrics.keySet()) {
Logger logger = allLoggers.computeIfAbsent(metricName, l -> LoggerFactory.getLogger(metricName));
logger.trace(metrics.get(metricName));
}
}
示例8: trace
import org.slf4j.Logger; //導入方法依賴的package包/類
/**
* trace
* @param logger
* @param message
* @param params
*/
public static void trace(Logger logger, String message, Object... params) {
if (logger.isTraceEnabled()) {
logger.trace(message, params);
}
}
示例9: logRequest
import org.slf4j.Logger; //導入方法依賴的package包/類
static public void logRequest(Logger log, long mask,
char rp, Request request, String header)
{
if (isTraceEnabled(log, mask)) {
log.trace(header + ":" + rp + request.toString());
}
}
示例10: unmarshallFromInputStream
import org.slf4j.Logger; //導入方法依賴的package包/類
/**
* Unmarshall a Document from an InputSteam.
*
* @param parserPool the ParserPool instance to use
* @param inputStream the InputStream to unmarshall
* @return the unmarshalled XMLObject
* @throws XMLParserException if there is a problem parsing the input data
* @throws UnmarshallingException if there is a problem unmarshalling the parsed DOM
*/
public static XMLObject unmarshallFromInputStream(ParserPool parserPool, InputStream inputStream)
throws XMLParserException, UnmarshallingException {
Logger log = getLogger();
log.debug("Parsing InputStream into DOM document");
Document messageDoc = parserPool.parse(inputStream);
Element messageElem = messageDoc.getDocumentElement();
if (log.isTraceEnabled()) {
log.trace("Resultant DOM message was:");
log.trace(XMLHelper.nodeToString(messageElem));
}
log.debug("Unmarshalling DOM parsed from InputStream");
Unmarshaller unmarshaller = Configuration.getUnmarshallerFactory().getUnmarshaller(messageElem);
if (unmarshaller == null) {
log.error("Unable to unmarshall InputStream, no unmarshaller registered for element "
+ XMLHelper.getNodeQName(messageElem));
throw new UnmarshallingException(
"Unable to unmarshall InputStream, no unmarshaller registered for element "
+ XMLHelper.getNodeQName(messageElem));
}
XMLObject message = unmarshaller.unmarshall(messageElem);
log.debug("InputStream succesfully unmarshalled");
return message;
}
示例11: unmarshallFromReader
import org.slf4j.Logger; //導入方法依賴的package包/類
/**
* Unmarshall a Document from a Reader.
*
* @param parserPool the ParserPool instance to use
* @param reader the Reader to unmarshall
* @return the unmarshalled XMLObject
* @throws XMLParserException if there is a problem parsing the input data
* @throws UnmarshallingException if there is a problem unmarshalling the parsed DOM
*/
public static XMLObject unmarshallFromReader(ParserPool parserPool, Reader reader)
throws XMLParserException, UnmarshallingException {
Logger log = getLogger();
log.debug("Parsing Reader into DOM document");
Document messageDoc = parserPool.parse(reader);
Element messageElem = messageDoc.getDocumentElement();
if (log.isTraceEnabled()) {
log.trace("Resultant DOM message was:");
log.trace(XMLHelper.nodeToString(messageElem));
}
log.debug("Unmarshalling DOM parsed from Reader");
Unmarshaller unmarshaller = Configuration.getUnmarshallerFactory().getUnmarshaller(messageElem);
if (unmarshaller == null) {
log.error("Unable to unmarshall Reader, no unmarshaller registered for element "
+ XMLHelper.getNodeQName(messageElem));
throw new UnmarshallingException(
"Unable to unmarshall Reader, no unmarshaller registered for element "
+ XMLHelper.getNodeQName(messageElem));
}
XMLObject message = unmarshaller.unmarshall(messageElem);
log.debug("Reader succesfully unmarshalled");
return message;
}
示例12: write
import org.slf4j.Logger; //導入方法依賴的package包/類
public static void write(Class clazz, LogLevel logLevel, String message) {
Logger logger = LoggerFactory.getLogger(clazz);
switch (logLevel) {
case TRACE:
logger.trace(message);
break;
case DEBUG:
logger.debug(message);
break;
case INFO:
logger.info(message);
break;
case WARN:
logger.warn(message);
break;
case ERROR:
logger.error(message);
break;
case FATAL:
Marker marker = MarkerFactory.getMarker("FATAL");
logger.error(marker, message);
break;
default:
logger.warn("No suitable log level found");
break;
}
}
示例13: doLog
import org.slf4j.Logger; //導入方法依賴的package包/類
public static void doLog(String s, LogLevel logLevel, Logger logger) {
switch (logLevel) {
case ERROR: {
logger.error(s);
break;
}
case WARN: {
logger.warn(s);
break;
}
case INFO: {
logger.info(s);
break;
}
case DEBUG: {
logger.debug(s);
break;
}
case TRACE: {
logger.trace(s);
break;
}
default: {
logger.error(s);
break;
}
}
}
示例14: log
import org.slf4j.Logger; //導入方法依賴的package包/類
@Override
public void log(Logger logger, String str) {
logger.trace(str);
}
示例15: logTraceMessage
import org.slf4j.Logger; //導入方法依賴的package包/類
public static void logTraceMessage(Logger log, long mask, String msg) {
if (isTraceEnabled(log, mask)) {
log.trace(msg);
}
}