Spring5.x интегрировать groovy скрипт. ошибка печати журнала при использовании входа slf4j в файл groovy - PullRequest
0 голосов
/ 14 апреля 2020

в моем проекте spring5.x я использую сценарий groovy, чтобы сделать что-то динамическое c.

сначала, у меня есть класс Log Utility в java, com.xiao.cbc - это имя регистратора в моем log4j2. xml

@UtilityClass
public final class LogHelper {
    /**
     * 获取 order.log
     *
     * @return
     */
    public static Logger getOrderLog() {
        return LoggerFactory.getLogger("com.xiao.cbc");
    }
}

затем в моем скрипте groovy я использую LogHelper для печати журнала.

class CutOverResourceTbl implements ICutOver {

    private static Logger log = LogHelper.getOrderLog()

    @Override
    void cutOver(Map<String, Object> params) {
       log.info("do something")
       System.err.println("any output")
    }
}

но в моем созданном файле журнала информация журнала похожа на парня. это должно быть com.xiaoxiao.cbc, но org.slf4j.Logger$info -1 найдено

2020-04-14 12:42:02,955 INFO  [][main][org.slf4j.Logger$info -1] do something

У кого-нибудь когда-нибудь была такая проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...