0

我们在我们的应用程序中使用 apache commons 日志记录来满足我们所有的日志记录要求。本周出现了一个有趣的用例,我对此有疑问。我们开始从客户端接收 FIX 消息,其中修复消息中的特定字段是根据我们客户端拥有的应用程序上的自由格式文本区域中的值填充的。允许客户端输入他们想要的任何文本,包括特殊字符和换行符等。

我们记录我们收到的修复消息,但是当我们收到包含此标签且其中包含换行符的修复消息时,只有修复消息的一部分,直到记录换行符为止。无论如何告诉日志框架忽略换行符并记录整个字符串是否包含换行符?

4

1 回答 1

1

您确定该消息没有被记录在新行上吗?我们做了类似的事情,新行被记录下来,没有任何额外的配置。您是否正在寻找日志中的这些行以查看它们?我问是因为它们会显示在新行上,因此不会出现在 grep 的输出中,除非您在 grep 语句中添加“-A 5”(或您想在之后看到多少行)标志以查看之后的新行匹配一个。

于 2012-02-18T18:48:58.340 回答