【发布时间】:2016-04-04 06:29:13
【问题描述】:
我正在尝试在 log4j2 的每条日志消息中附加一个标签(一个字符串),并且该消息将传递给套接字 serializedlayout 以进行输出。所以有可能拦截日志消息并添加一些标签(字符串)吗?
下面是log4j2.xml
<Socket name="LOGSTASH" host="192.168.0.1" port="4567" immediateFlush="true" >
<SerializedLayout />
</Socket>
下面是调用
private static final Logger log = LogManager.getLogger(aClazz.class);
private void aMethod(){
log.error("ooops");
}
下面是原点输出
method : aMethod()
class : aClazz
level : error
message : ooops
trace.........
以下是预期输出
method : aMethod()
class : aClazz
level : error
message : [Some String] ooops
trace.........
【问题讨论】:
标签: java apache logging log4j log4j2