有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JsonFormatter日志记录(Quarkus)上的java自定义键值

我想知道是否有任何方法可以使用库组织创建自定义键值json日志记录。jboss。登录中。记录器。我有这个方法:

void onStart(@Observes StartupEvent ev) {               
    ArrayList<Handler> handlers = new ArrayList(2);
    Formatter formatter = new JsonFormatter();
    ConsoleHandler handler = new ConsoleHandler(formatter);
    handler.setLevel(Level.INFO);
    handlers.add(handler);
    InitialConfigurator.DELAYED_HANDLER.setHandlers((Handler[]) handlers.toArray(EmbeddedConfigurator.NO_HANDLERS));
    LOGGER.info("The application is starting...");
}

这表明:

{
  "timestamp": "2020-10-25T12:49:35.948+01:00",
  "sequence": 2346,
  "loggerClassName": "org.jboss.logging.Logger",
  "loggerName": "ListenerBean",
  "level": "INFO",
  "message": "The application is starting...",
  "threadName": "Quarkus Main Thread",
  "threadId": 75,
  "mdc": {
    
  },
  "ndc": "",
  "hostName": "les007817",
  "processName": "callmenow-dev.jar",
  "processId": 466416
}

我需要在这个日志中再添加两个键值(“key:“value”)。我如何才能实现这一点

(我正在使用Quarkus。我知道有这样的库,但我需要手动方式)

谢谢


共 (1) 个答案