org_eclipse_lemminx_logs_LogHelperTest_java
org.eclipse.lemminx.logs.LSPClientLogHandler
@Override
    public void publish(LogRecord record) {
        if (this.languageClient == null) {
            return;
        }
        String msg = LSPClientLogHandler.formatRecord(record, Locale.getDefault());
        MessageType messageType = LSPClientLogHandler.getMessageType(record.getLevel());
        MessageParams mp = new MessageParams(messageType, msg);
        this.languageClient.logMessage(mp);
    }
 -> java.util.Locale.getDefault(): java.util.Locale -> java.util.logging.LogRecord.getMillis(): long -> java.lang.Long.valueOf(long): java.lang.Long -> java.text.DateFormat.format(java.lang.Object): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getSourceClassName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getSourceMethodName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.System.lineSeparator(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getMessage(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getThrown(): java.lang.Throwable -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.logging.LogRecord.getLevel(): java.util.logging.Level -> java.util.List.add(java.lang.Object): boolean
 [CALL] -> java.util.Locale.getDefault(): java.util.Locale [CALL] -> java.util.logging.LogRecord.getMillis(): long -> java.lang.Long.valueOf(long): java.lang.Long -> java.text.DateFormat.format(java.lang.Object): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getSourceClassName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getSourceMethodName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.System.lineSeparator(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getMessage(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.util.logging.LogRecord.getThrown(): java.lang.Throwable -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.util.logging.LogRecord.getLevel(): java.util.logging.Level [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.util.List.add(java.lang.Object): boolean [EXIT] [EXIT]