@Test
  public void testLogger3() {
    long processInstanceId = startProcess("com.sample.ruleflow2").getId();

    logger.debug("Checking process instances for process 'com.sample.ruleflow2'");
    List<ProcessInstanceLog> processInstances =
        logService.findProcessInstances("com.sample.ruleflow2");
    assertEquals(1, processInstances.size());
    ProcessInstanceLog processInstance = processInstances.get(0);
    logger.debug("{}", processInstance);
    logger.debug(" -> {} - {} ", processInstance.getStart(), processInstance.getEnd());
    assertNotNull(processInstance.getStart());
    assertNotNull(processInstance.getEnd());
    assertEquals(processInstanceId, processInstance.getProcessInstanceId().longValue());
    assertEquals("com.sample.ruleflow2", processInstance.getProcessId());
    List<NodeInstanceLog> nodeInstances = logService.findNodeInstances(processInstanceId);
    for (NodeInstanceLog nodeInstance : nodeInstances) {
      logger.debug("{}", nodeInstance);
      logger.debug(" -> {}", nodeInstance.getDate());
      assertEquals(processInstanceId, processInstance.getProcessInstanceId().longValue());
      assertEquals("com.sample.ruleflow2", processInstance.getProcessId());
      assertNotNull(nodeInstance.getDate());
    }
    assertEquals(14, nodeInstances.size());
    logService.clear();
  }