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

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

本文整理了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

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

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

@Override
public Object visit(ASTTriggerTimingPointSection node, Object data) {
  LOGGER.entering(CLASS_PATH, "visit(ASTTriggerTimingPointSection)");
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest("visit(ASTTriggerTimingPointSection): " + node.getClass().getCanonicalName() + " @ line "
        + node.getBeginLine() + ", column " + node.getBeginColumn() + " --- "
        + new Throwable().getStackTrace());
  }
  sbf.buildDataFlowFor(node);
  vav.compute(node);
  LOGGER.exiting(CLASS_PATH, "visit(ASTProgramUnit)");
  return data;
}

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

public void endDocument()
throws SAXException
{
  if (logger.isLoggable(Level.FINER)) logger.exiting(className, "endDocument()");
  endJSON();
  if (logger.isLoggable(Level.FINER)) logger.exiting(className, "endDocument()");
}

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

@Override
public Object visit(ASTProgramUnit node, Object data) {
  LOGGER.entering(CLASS_PATH, "visit(ASTProgramUnit)");
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest(
        "visit(ASTProgramUnit): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
            + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  }
  sbf.buildDataFlowFor(node);
  vav.compute(node);
  LOGGER.exiting(CLASS_PATH, "visit(ASTProgramUnit)");
  return data;
}

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

public void exiting(final Object result) {
  if (!this.logger.isLoggable(METHOD_CALL_LEVEL_VALUE)) {
    return;
  }
  logger.exiting(componentClassName, getCallerMethodName(), result);
}

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

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

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

@Override
  public Object visit(ASTTypeMethod node, Object data) {
    LOGGER.entering(CLASS_PATH, "visit(ASTTypeMethod)");
    if (LOGGER.isLoggable(Level.FINEST)) {
      LOGGER.finest(
          "visit(ASTTypeMethod): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
              + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
    }
    sbf.buildDataFlowFor(node);
    vav.compute(node);
    LOGGER.exiting(CLASS_PATH, "visit(ASTTypeMethod)");
    return data;
  }
}

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

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

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

@Override
  protected void visit(Rule rule, Node node, RuleContext ctx) {
    LOGGER.entering(CLASS_NAME, "visit");
    // Rule better either be a PLSQLParserVisitor, or a XPathRule#
    if (LOGGER.isLoggable(Level.FINE)) {
      LOGGER.fine("Rule=" + rule);
      LOGGER.fine("Node=" + node);
      LOGGER.fine("RuleContext=" + ctx);
      LOGGER.fine("Rule Classname=" + rule.getClass().getCanonicalName());
      LOGGER.fine("Rule Name=" + rule.getName());
    }
    if (rule instanceof XPathRule) {
      ((XPathRule) rule).evaluate(node, ctx);
    } else {
      ((PLSQLNode) node).jjtAccept((PLSQLParserVisitor) rule, ctx);
    }
    LOGGER.exiting(CLASS_NAME, "visit");
  }
}

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

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

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

@Override
public Object visit(ASTMethodDeclaration node, Object data) {
  LOGGER.entering(CLASS_PATH, "visit(ASTMethodDeclaration)");
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest("visit(ASTMethodDeclaration): " + node.getClass().getCanonicalName() + " @ line "
        + node.getBeginLine() + ", column " + node.getBeginColumn() + " --- "
        + new Throwable().getStackTrace());
  }
  super.visit(node, data);
  sbf.buildDataFlowFor(node);
  vav.compute(node);
  LOGGER.exiting(CLASS_PATH, "visit(ASTMethodDeclaration)");
  return data;
}

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

@Override
protected void indexNodes(List<Node> nodes, RuleContext ctx) {
  LOGGER.entering(CLASS_NAME, "indexNodes");
  PLSQLParserVisitor plsqlParserVistor = new PLSQLParserVisitorAdapter() {
    // Perform a visitation of the AST to index nodes which need
    // visiting by type
    @Override
    public Object visit(PLSQLNode node, Object data) {
      indexNode(node);
      return super.visit(node, data);
    }
  };
  for (int i = 0; i < nodes.size(); i++) {
    plsqlParserVistor.visit((ASTInput) nodes.get(i), ctx);
  }
  LOGGER.exiting(CLASS_NAME, "indexNodes");
}

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

@Override
public Object visit(ASTElseClause node, Object data) {
  LOGGER.entering(CLASS_NAME, "visit(ASTElseClause)");
  // (npath of if + npath of else (or 1) + bool_comp of if) * npath of
  // next
  int complexity = 0;
  List<PLSQLNode> statementChildren = new ArrayList<>();
  for (int i = 0; i < node.jjtGetNumChildren(); i++) {
    if (node.jjtGetChild(i).getClass() == ASTStatement.class) {
      statementChildren.add((PLSQLNode) node.jjtGetChild(i));
    }
  }
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest(statementChildren.size() + " statementChildren found for ELSE clause statement "
        + node.getBeginLine() + ", column " + node.getBeginColumn());
  }
  for (PLSQLNode element : statementChildren) {
    complexity += (Integer) element.jjtAccept(this, data);
  }
  LOGGER.exiting(CLASS_NAME, "visit(ASTElseClause)", complexity);
  return Integer.valueOf(complexity);
}

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

@Override
public Object visit(ASTExceptionHandler node, Object data) {
  LOGGER.entering(CLASS_NAME, "visit(ASTExceptionHandler)");
  entryStack.peek().bumpDecisionPoints();
  LOGGER.exiting(CLASS_NAME, "visit(ASTExceptionHandler)");
  super.visit(node, data);
  return data;
}

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

@Override
public Object visit(ASTTriggerUnit node, Object data) {
  LOGGER.entering(CLASS_PATH, "visit(ASTTriggerUnit)");
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest(
        "visit(ASTTriggerUnit): " + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine()
            + ", column " + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
  }
  if (node.hasDescendantOfType(ASTCompoundTriggerBlock.class)) {
    if (LOGGER.isLoggable(Level.FINEST)) {
      LOGGER.finest("visit(ASTTriggerUnit): treating ASTTriggerUnit like a PackageBody "
          + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine() + ", column "
          + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
    }
    // Pass
    super.visit(node, data);
  }
  {
    if (LOGGER.isLoggable(Level.FINEST)) {
      LOGGER.finest("visit(ASTTriggerUnit): treating ASTTriggerUnit as standalone "
          + node.getClass().getCanonicalName() + " @ line " + node.getBeginLine() + ", column "
          + node.getBeginColumn() + " --- " + new Throwable().getStackTrace());
    }
    sbf.buildDataFlowFor(node);
    vav.compute(node);
  }
  LOGGER.exiting(CLASS_PATH, "visit(ASTTriggerUnit)");
  return data;
}

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

@Override
public Object visit(ASTCaseWhenClause node, Object data) {
  LOGGER.entering(CLASS_NAME, "visit(ASTCaseWhenClause)");
  Entry entry = entryStack.peek();
  entry.bumpDecisionPoints();
  super.visit(node, data);
  LOGGER.exiting(CLASS_NAME, "visit(ASTCaseWhenClause)");
  return data;
}

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

@Override
public Object visit(ASTTriggerUnit node, Object data) {
  LOGGER.entering(CLASS_NAME, "visit(ASTTriggerUnit)");
  entryStack.push(new Entry(node));
  super.visit(node, data);
  Entry classEntry = entryStack.pop();
  if (LOGGER.isLoggable(Level.FINEST)) {
    LOGGER.finest("ASTTriggerUnit: ComplexityAverage==" + classEntry.getComplexityAverage()
        + ", highestDecisionPoint=" + classEntry.highestDecisionPoints);
  }
  if (showClassesComplexity) {
    if (classEntry.getComplexityAverage() >= reportLevel || classEntry.highestDecisionPoints >= reportLevel) {
      addViolation(data, node, new String[] { "class", node.getImage(),
        classEntry.getComplexityAverage() + " (Highest = " + classEntry.highestDecisionPoints + ')', });
    }
  }
  LOGGER.exiting(CLASS_NAME, "visit(ASTTriggerUnit)");
  return data;
}

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

public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
      String sysId = r.getSystemId();
      logger.finer("system ID = "+sysId);
      if(sysId!=null) {
        // TODO: make sure that the system Id is absolute

        // don't use java.net.URI, because it doesn't allow some characters (like SP)
        // which can legally used as file names.

        // but don't use java.net.URL either, because it doesn't allow a made-up URI
        // like kohsuke://foo/bar/zot
      } else
        throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
  }
}

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

private void computeSwitch(int firstIndex, int lastIndex) {
  LOGGER.entering(CLASS_NAME, "computeSwitch");
  int diff = lastIndex - firstIndex;
  boolean defaultStatement = false;
  DataFlowNode sStart = this.braceStack.get(firstIndex).getDataFlowNode();
  DataFlowNode sEnd = this.braceStack.get(lastIndex).getDataFlowNode();
  DataFlowNode end = sEnd.getChildren().get(0);
  if (LOGGER.isLoggable(Level.FINE)) {
    LOGGER.fine("Stack(sStart)=>" + sStart + ",Stack(sEnd)=>" + sEnd + ",end=>" + end);
  }
  for (int i = 0; i < diff - 2; i++) {
    StackObject so = this.braceStack.get(firstIndex + 2 + i);
    DataFlowNode node = so.getDataFlowNode();
    if (LOGGER.isLoggable(Level.FINE)) {
      LOGGER.fine("so(" + (firstIndex + 2 + i) + ")=>" + so + " has  dfn=>" + node + " with first child =>"
          + node.getChildren().get(0));
    }
    sStart.addPathToChild(node.getChildren().get(0));
    if (so.getType() == NodeType.SWITCH_LAST_DEFAULT_STATEMENT) {
      defaultStatement = true;
    }
  }
  if (!defaultStatement) {
    sStart.addPathToChild(end);
  }
  LOGGER.exiting(CLASS_NAME, "computeSwitch");
}

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

private int complexityMultipleOf(PLSQLNode node, int npathStart, Object data) {
  LOGGER.entering(CLASS_NAME, "complexityMultipleOf(SimpleNode)");
  int npath = npathStart;
  PLSQLNode n;
  for (int i = 0; i < node.jjtGetNumChildren(); i++) {
    n = (PLSQLNode) node.jjtGetChild(i);
    npath *= (Integer) n.jjtAccept(this, data);
  }
  LOGGER.exiting(CLASS_NAME, "complexityMultipleOf(SimpleNode)", npath);
  return npath;
}

相关文章