Ведение журнала Apache Commons - символы новой строки - PullRequest
0 голосов
/ 18 февраля 2012

Мы используем регистрацию Apache Commons в нашем приложении для всех наших требований регистрации. На этой неделе появился забавный случай использования, о котором у меня возник вопрос. Мы начали получать сообщения FIX от клиентов, где конкретное поле в сообщении исправления заполняется на основе значений в текстовой области свободной формы в приложении, которое есть у нашего клиента. Клиенту разрешено вводить любой текст, который он хочет, включая специальные символы, новые строки и т. Д.

Мы записываем сообщение об исправлении, которое мы получаем обратно, но когда мы получаем сообщение FIX, которое включает этот тег, в котором есть символы новой строки, то только часть сообщения об исправлении до момента записи символа новой строки. Можно ли в любом случае сказать каркасу ведения журнала игнорировать символы новой строки и регистрировать всю строку, независимо от того, содержит ли она символы новой строки?

1 Ответ

1 голос
/ 18 февраля 2012

Вы уверены, что сообщение не записывается в новую строку?Мы делаем то же самое, и новые строки регистрируются без какой-либо дополнительной настройки.Вы ищите эти строки в журнале, чтобы просмотреть их?Я спрашиваю, потому что они будут отображаться в новой строке, и, следовательно, не выводятся в grep, если вы не добавите флаг -A 5 (или сколько строк вы хотите видеть после) в свой оператор grep, чтобы увидеть новые строки послесоответствует одному.

...