首页 > 解决方案 > 使用 ESAPI 记录器生成的日志

问题描述

我在我的应用程序中使用 ESAPI 记录器。记录器 logger= ESAPI.getLogger(ABC.class)

在 ABC.java 类中,我们使用 INFO 级别来打印日志。根据定义,我们知道,Info 接受:

两个参数: info(Logger.EventType type, java.lang.String message)

三个参数: info(Logger.EventType type, java.lang.String message, java.lang.Throwable throwable)

我在我的应用程序中提供了两个参数: logger.info(EVENT_TYPE,msg);

日志以以下格式生成:

[事件成功匿名:null@unknown-> /com.sample.package.ABC][msg]

我想要这种格式的日志:

[活动成功][消息]

请告诉我如何删除由于 EVENT_TYPE 参数而打印的额外细节。

标签: logginglog4jesapi

解决方案


如果不重写库的那部分,这是不可能的。目前没有针对此的配置控制。

提交 PR 到https://www.github.com/ESAPI/esapi-java-legacy

作为项目联合负责人,我不会在自己的时间里接受这个。


推荐阅读