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

x33g5p2x  于2022-01-17 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(198)

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

Logger.exiting介绍

[英]Log a method return.

This is a convenience method that can be used to log returning from a method. A LogRecord with message "RETURN", log level FINER, and the given sourceMethod and sourceClass is logged.
[中]记录方法返回。
这是一个方便的方法,可用于记录从方法返回的日志。将记录带有消息“RETURN”、日志级别更精细以及给定sourceMethod和sourceClass的日志记录。

代码示例

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

  1. @Override
  2. public Object visit(ASTPackageSpecification node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTPackageSpecification)");
  4. // Treat Package Specification like an Interface
  5. LOGGER.exiting(CLASS_NAME, "visit(ASTPackageSpecification)");
  6. return data;
  7. }

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

  1. @Override
  2. public Object visit(ASTTriggerTimingPointSection node, Object data) {
  3. LOGGER.entering(CLASS_PATH, "visit(ASTTriggerTimingPointSection)");
  4. if (LOGGER.isLoggable(Level.FINEST)) {
  5. LOGGER.finest("visit(ASTTriggerTimingPointSection): " + node.getClass().getCanonicalName() + " @ line "
  6. + node.getBeginLine() + ", column " + node.getBeginColumn() + " --- "
  7. + new Throwable().getStackTrace());
  8. }
  9. sbf.buildDataFlowFor(node);
  10. vav.compute(node);
  11. LOGGER.exiting(CLASS_PATH, "visit(ASTProgramUnit)");
  12. return data;
  13. }

代码示例来源:origin: OpenLiberty/open-liberty

  1. public void endDocument()
  2. throws SAXException
  3. {
  4. if (logger.isLoggable(Level.FINER)) logger.exiting(className, "endDocument()");
  5. endJSON();
  6. if (logger.isLoggable(Level.FINER)) logger.exiting(className, "endDocument()");
  7. }

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

  1. @Override
  2. public Object visit(ASTProgramUnit node, Object data) {
  3. LOGGER.entering(CLASS_PATH, "visit(ASTProgramUnit)");
  4. if (LOGGER.isLoggable(Level.FINEST)) {
  5. LOGGER.finest(
  6. "visit(ASTProgramUnit): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
  7. + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  8. }
  9. sbf.buildDataFlowFor(node);
  10. vav.compute(node);
  11. LOGGER.exiting(CLASS_PATH, "visit(ASTProgramUnit)");
  12. return data;
  13. }

代码示例来源:origin: com.sun.xml.bind/jaxb-core

  1. public void exiting(final Object result) {
  2. if (!this.logger.isLoggable(METHOD_CALL_LEVEL_VALUE)) {
  3. return;
  4. }
  5. logger.exiting(componentClassName, getCallerMethodName(), result);
  6. }

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

  1. @Override
  2. public Object visit(ASTTypeSpecification node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTTypeSpecification)");
  4. // Treat Type Specification like an Interface
  5. LOGGER.exiting(CLASS_NAME, "visit(ASTTypeSpecification)");
  6. return data;
  7. }

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

  1. @Override
  2. public Object visit(ASTTypeMethod node, Object data) {
  3. LOGGER.entering(CLASS_PATH, "visit(ASTTypeMethod)");
  4. if (LOGGER.isLoggable(Level.FINEST)) {
  5. LOGGER.finest(
  6. "visit(ASTTypeMethod): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
  7. + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  8. }
  9. sbf.buildDataFlowFor(node);
  10. vav.compute(node);
  11. LOGGER.exiting(CLASS_PATH, "visit(ASTTypeMethod)");
  12. return data;
  13. }
  14. }

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

  1. protected void visitAll(List<? extends Node> nodes, RuleContext ctx) {
  2. LOGGER.entering(CLASS_NAME, "visitAll");
  3. for (Object element : nodes) {
  4. ASTInput node = (ASTInput) element;
  5. visit(node, ctx);
  6. }
  7. LOGGER.exiting(CLASS_NAME, "visitAll");
  8. }

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

  1. @Override
  2. protected void visit(Rule rule, Node node, RuleContext ctx) {
  3. LOGGER.entering(CLASS_NAME, "visit");
  4. // Rule better either be a PLSQLParserVisitor, or a XPathRule#
  5. if (LOGGER.isLoggable(Level.FINE)) {
  6. LOGGER.fine("Rule=" + rule);
  7. LOGGER.fine("Node=" + node);
  8. LOGGER.fine("RuleContext=" + ctx);
  9. LOGGER.fine("Rule Classname=" + rule.getClass().getCanonicalName());
  10. LOGGER.fine("Rule Name=" + rule.getName());
  11. }
  12. if (rule instanceof XPathRule) {
  13. ((XPathRule) rule).evaluate(node, ctx);
  14. } else {
  15. ((PLSQLNode) node).jjtAccept((PLSQLParserVisitor) rule, ctx);
  16. }
  17. LOGGER.exiting(CLASS_NAME, "visit");
  18. }
  19. }

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

  1. @Override
  2. public Object visit(PLSQLNode node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(SimpleNode)");
  4. int npath = complexityMultipleOf(node, 1, data);
  5. LOGGER.exiting(CLASS_NAME, "visit(SimpleNode)", npath);
  6. return Integer.valueOf(npath);
  7. }

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

  1. @Override
  2. public Object visit(ASTMethodDeclaration node, Object data) {
  3. LOGGER.entering(CLASS_PATH, "visit(ASTMethodDeclaration)");
  4. if (LOGGER.isLoggable(Level.FINEST)) {
  5. LOGGER.finest("visit(ASTMethodDeclaration): " + node.getClass().getCanonicalName() + " @ line "
  6. + node.getBeginLine() + ", column " + node.getBeginColumn() + " --- "
  7. + new Throwable().getStackTrace());
  8. }
  9. super.visit(node, data);
  10. sbf.buildDataFlowFor(node);
  11. vav.compute(node);
  12. LOGGER.exiting(CLASS_PATH, "visit(ASTMethodDeclaration)");
  13. return data;
  14. }

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

  1. @Override
  2. protected void indexNodes(List<Node> nodes, RuleContext ctx) {
  3. LOGGER.entering(CLASS_NAME, "indexNodes");
  4. PLSQLParserVisitor plsqlParserVistor = new PLSQLParserVisitorAdapter() {
  5. // Perform a visitation of the AST to index nodes which need
  6. // visiting by type
  7. @Override
  8. public Object visit(PLSQLNode node, Object data) {
  9. indexNode(node);
  10. return super.visit(node, data);
  11. }
  12. };
  13. for (int i = 0; i < nodes.size(); i++) {
  14. plsqlParserVistor.visit((ASTInput) nodes.get(i), ctx);
  15. }
  16. LOGGER.exiting(CLASS_NAME, "indexNodes");
  17. }

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

  1. @Override
  2. public Object visit(ASTElseClause node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTElseClause)");
  4. // (npath of if + npath of else (or 1) + bool_comp of if) * npath of
  5. // next
  6. int complexity = 0;
  7. List<PLSQLNode> statementChildren = new ArrayList<>();
  8. for (int i = 0; i < node.jjtGetNumChildren(); i++) {
  9. if (node.jjtGetChild(i).getClass() == ASTStatement.class) {
  10. statementChildren.add((PLSQLNode) node.jjtGetChild(i));
  11. }
  12. }
  13. if (LOGGER.isLoggable(Level.FINEST)) {
  14. LOGGER.finest(statementChildren.size() + " statementChildren found for ELSE clause statement "
  15. + node.getBeginLine() + ", column " + node.getBeginColumn());
  16. }
  17. for (PLSQLNode element : statementChildren) {
  18. complexity += (Integer) element.jjtAccept(this, data);
  19. }
  20. LOGGER.exiting(CLASS_NAME, "visit(ASTElseClause)", complexity);
  21. return Integer.valueOf(complexity);
  22. }

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

  1. @Override
  2. public Object visit(ASTExceptionHandler node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTExceptionHandler)");
  4. entryStack.peek().bumpDecisionPoints();
  5. LOGGER.exiting(CLASS_NAME, "visit(ASTExceptionHandler)");
  6. super.visit(node, data);
  7. return data;
  8. }

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

  1. @Override
  2. public Object visit(ASTTriggerUnit node, Object data) {
  3. LOGGER.entering(CLASS_PATH, "visit(ASTTriggerUnit)");
  4. if (LOGGER.isLoggable(Level.FINEST)) {
  5. LOGGER.finest(
  6. "visit(ASTTriggerUnit): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
  7. + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  8. }
  9. if (node.hasDescendantOfType(ASTCompoundTriggerBlock.class)) {
  10. if (LOGGER.isLoggable(Level.FINEST)) {
  11. LOGGER.finest("visit(ASTTriggerUnit): treating ASTTriggerUnit like a PackageBody "
  12. + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine() + ", column "
  13. + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  14. }
  15. // Pass
  16. super.visit(node, data);
  17. }
  18. {
  19. if (LOGGER.isLoggable(Level.FINEST)) {
  20. LOGGER.finest("visit(ASTTriggerUnit): treating ASTTriggerUnit as standalone "
  21. + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine() + ", column "
  22. + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  23. }
  24. sbf.buildDataFlowFor(node);
  25. vav.compute(node);
  26. }
  27. LOGGER.exiting(CLASS_PATH, "visit(ASTTriggerUnit)");
  28. return data;
  29. }

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

  1. @Override
  2. public Object visit(ASTCaseWhenClause node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTCaseWhenClause)");
  4. Entry entry = entryStack.peek();
  5. entry.bumpDecisionPoints();
  6. super.visit(node, data);
  7. LOGGER.exiting(CLASS_NAME, "visit(ASTCaseWhenClause)");
  8. return data;
  9. }

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

  1. @Override
  2. public Object visit(ASTTriggerUnit node, Object data) {
  3. LOGGER.entering(CLASS_NAME, "visit(ASTTriggerUnit)");
  4. entryStack.push(new Entry(node));
  5. super.visit(node, data);
  6. Entry classEntry = entryStack.pop();
  7. if (LOGGER.isLoggable(Level.FINEST)) {
  8. LOGGER.finest("ASTTriggerUnit: ComplexityAverage==" + classEntry.getComplexityAverage()
  9. + ", highestDecisionPoint=" + classEntry.highestDecisionPoints);
  10. }
  11. if (showClassesComplexity) {
  12. if (classEntry.getComplexityAverage() >= reportLevel || classEntry.highestDecisionPoints >= reportLevel) {
  13. addViolation(data, node, new String[] { "class", node.getImage(),
  14. classEntry.getComplexityAverage() + " (Highest = " + classEntry.highestDecisionPoints + ')', });
  15. }
  16. }
  17. LOGGER.exiting(CLASS_NAME, "visit(ASTTriggerUnit)");
  18. return data;
  19. }

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
  2. logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
  3. Result r = resolver.createOutput(namespaceUri,suggestedFileName);
  4. if(r!=null) {
  5. String sysId = r.getSystemId();
  6. logger.finer("system ID = "+sysId);
  7. if(sysId!=null) {
  8. // TODO: make sure that the system Id is absolute
  9. // don't use java.net.URI, because it doesn't allow some characters (like SP)
  10. // which can legally used as file names.
  11. // but don't use java.net.URL either, because it doesn't allow a made-up URI
  12. // like kohsuke://foo/bar/zot
  13. } else
  14. throw new AssertionError("system ID cannot be null");
  15. }
  16. logger.exiting(getClass().getName(),"createOutput",r);
  17. return r;
  18. }
  19. }

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

  1. private void computeSwitch(int firstIndex, int lastIndex) {
  2. LOGGER.entering(CLASS_NAME, "computeSwitch");
  3. int diff = lastIndex - firstIndex;
  4. boolean defaultStatement = false;
  5. DataFlowNode sStart = this.braceStack.get(firstIndex).getDataFlowNode();
  6. DataFlowNode sEnd = this.braceStack.get(lastIndex).getDataFlowNode();
  7. DataFlowNode end = sEnd.getChildren().get(0);
  8. if (LOGGER.isLoggable(Level.FINE)) {
  9. LOGGER.fine("Stack(sStart)=>" + sStart + ",Stack(sEnd)=>" + sEnd + ",end=>" + end);
  10. }
  11. for (int i = 0; i < diff - 2; i++) {
  12. StackObject so = this.braceStack.get(firstIndex + 2 + i);
  13. DataFlowNode node = so.getDataFlowNode();
  14. if (LOGGER.isLoggable(Level.FINE)) {
  15. LOGGER.fine("so(" + (firstIndex + 2 + i) + ")=>" + so + " has dfn=>" + node + " with first child =>"
  16. + node.getChildren().get(0));
  17. }
  18. sStart.addPathToChild(node.getChildren().get(0));
  19. if (so.getType() == NodeType.SWITCH_LAST_DEFAULT_STATEMENT) {
  20. defaultStatement = true;
  21. }
  22. }
  23. if (!defaultStatement) {
  24. sStart.addPathToChild(end);
  25. }
  26. LOGGER.exiting(CLASS_NAME, "computeSwitch");
  27. }

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

  1. private int complexityMultipleOf(PLSQLNode node, int npathStart, Object data) {
  2. LOGGER.entering(CLASS_NAME, "complexityMultipleOf(SimpleNode)");
  3. int npath = npathStart;
  4. PLSQLNode n;
  5. for (int i = 0; i < node.jjtGetNumChildren(); i++) {
  6. n = (PLSQLNode) node.jjtGetChild(i);
  7. npath *= (Integer) n.jjtAccept(this, data);
  8. }
  9. LOGGER.exiting(CLASS_NAME, "complexityMultipleOf(SimpleNode)", npath);
  10. return npath;
  11. }

相关文章