Включите трассу JBoss Logging для QaurkusJAVA

Программисты JAVA общаются здесь
Anonymous
Включите трассу JBoss Logging для Qaurkus

Сообщение Anonymous »

Я использую сообщение журнала JBoss для службы тестирования журнала в Quarkus.

Код: Выделить всё

@MessageLogger(projectCode = "my-logging")
public interface LoggingTestServiceLogger extends BasicLogger {
LoggingTestServiceLogger ltsLogger = Logger.getMessageLogger(LoggingTestServiceLogger.class, LoggingTestServiceLogger.class.getPackageName());

@LogMessage(level = TRACE)
@Message(id = 1001, value = "Received requested loglevel TRACE.")
void loggingTestLevelTrace();

.......
< /code>
и простой класс службы: < /p>
    @Override
public void defineLogLevel(String logLevel) throws LoggingBusinessServicesException {
switch (logLevel.toUpperCase()) {
case "TRACE" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelTrace();
case "DEBUG" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelDebug();
case "INFO" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelInfo();
case "WARN" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelWarn();
case "ERROR" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelError();
case "FATAL" -> LoggingTestServiceLogger.ltsLogger.loggingTestLevelFatal();
default -> LoggingTestServiceLogger.ltsLogger.error("Invalid loglevel.");
}
}
< /code>
Примечание: все остальные работают нормально, кроме трассировки (цель - консоль). < /p>
application.properties:
 quarkus.log.category."root.to.my.logging".level=TRACE
loggingTestServiceLogger.ltslogger.iredAceenabled () - это false.
Примечание. Требование - активировать трассировку для регистратора из файла .properties, а не из кода.

Подробнее здесь: https://stackoverflow.com/questions/796 ... or-qaurkus

Вернуться в «JAVA»