当前位置: 首页>>代码示例>>Java>>正文


Java Logger.trace方法代码示例

本文整理汇总了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"));
    }
}
 
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:25,代码来源:LogAspect.java

示例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;
	}
}
 
开发者ID:Mantaro,项目名称:MantaroRPG,代码行数:26,代码来源:SimpleLogToSLF4JAdapter.java

示例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());
  }
}
 
开发者ID:apache,项目名称:incubator-ratis,代码行数:19,代码来源:LogUtils.java

示例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;
}
 
开发者ID:apache,项目名称:incubator-ratis,代码行数:21,代码来源:LogUtils.java

示例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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:33,代码来源:XMLObjectHelper.java

示例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);
    }
}
 
开发者ID:openNaEF,项目名称:openNaEF,代码行数:25,代码来源:LocationViewPage.java

示例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));
  }
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:8,代码来源:RollingMetricsFileOutput.java

示例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);
	}
}
 
开发者ID:allianzit,项目名称:ait-platform,代码行数:14,代码来源:AitLogger.java

示例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());
    }
}
 
开发者ID:maoling,项目名称:fuck_zookeeper,代码行数:8,代码来源:ZooTrace.java

示例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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:38,代码来源:XMLObjectHelper.java

示例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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:39,代码来源:XMLObjectHelper.java

示例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;
    }
}
 
开发者ID:voyages-sncf-technologies,项目名称:cerebro,代码行数:29,代码来源:LogWriter.java

示例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;
        }
    }
}
 
开发者ID:code-obos,项目名称:servicebuilder,代码行数:34,代码来源:LogUtil.java

示例14: log

import org.slf4j.Logger; //导入方法依赖的package包/类
@Override
public void log(Logger logger, String str) {
    logger.trace(str);
}
 
开发者ID:soabase,项目名称:soabase-stages,代码行数:5,代码来源:Slf4JTracing.java

示例15: logTraceMessage

import org.slf4j.Logger; //导入方法依赖的package包/类
public static void logTraceMessage(Logger log, long mask, String msg) {
    if (isTraceEnabled(log, mask)) {
        log.trace(msg);
    }
}
 
开发者ID:maoling,项目名称:fuck_zookeeper,代码行数:6,代码来源:ZooTrace.java


注:本文中的org.slf4j.Logger.trace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。