public void testLog() {
    assertNotNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", "c", "d"));
    assertNull(MessageSS.log(null, 1, 0, MessageSS.LogType.ERROR, "b", "c", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), -2, 0, MessageSS.LogType.ERROR, "b", "c", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, null, "b", "c", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, null, "c", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", null, "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", "c", null));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "", "c", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", "", "d"));
    assertNull(MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", "c", ""));

    String message =
        MessageSS.log(new Ipv4("0.0.0.0"), 1, 0, MessageSS.LogType.ERROR, "b", "c", "d");
    assertNull(Message.getParam(message, 0));
    assertTrue(
        Message.getParam(message, MessageSS.SS_LOG_TYPE)
            .equals(MessageSS.LogType.ERROR.toString()));
    assertTrue(Message.getParam(message, MessageSS.SS_LOG_CLASSE).equals("b"));
    assertTrue(Message.getParam(message, MessageSS.SS_LOG_FONCTION).equals("c"));
    assertTrue(Message.getParam(message, MessageSS.SS_LOG_MESSAGE).equals("d"));
    assertNull(Message.getParam(message, MessageSS.SS_LOG_MESSAGE + 1));
  }