更改log4j日志消息中的日志消息而不更改模式

时间:2012-04-12 07:20:42

标签: logging log4j slf4j rollingfileappender

目前我们正在使用Log4j和slf4j以及maven。我们使用模式布局和每日滚动投放。

一切都配置正常,工作正常。

它是一个客户端 - 服务器模块。我们需要在服务器日志中进行一些更改。

我们在类中获取记录器实例

private static Logger logger 
    = LoggerFactory.getLogger(MyServer.class);

由于它是一个服务器,我们生成自己唯一的请求ID,它是MDC的一部分。

现在,当我们记录消息时,它可能包含多行日志,例如:

 [REQ-1] log line 1
 log line 2

我如何让它成为

 [REQ] log line 1 {remove new line and put some ascii character} log line 2 ....

所以,当我grep for REQ-1时,我得到两条线,不仅像第一种情况那样“记录第1行”

我想删除日志消息中的新行并将其替换为我自己的ascii字符,并在我想要读取日志时将其替换为新行

任何一点都会有很大的帮助

由于

0 个答案:

没有答案