Странное поведение - консоль перестает печатать - PullRequest
0 голосов
/ 10 февраля 2012

Я столкнулся со странным поведением, которое не могу объяснить.

Я использую boost log v1 для входа в консоль с помощью wtext_ostream_backend и в файл с использованием wtext_file_backend.

Обычно все работает нормально, но на днях приложение перестало печатать на консоль, хотя продолжало записывать в файл. Когда я посмотрел в файле строку, где консоль перестала печатать, я заметил нечто странное:

0: [02/07/12 13:49:38] [07437538] [info]    Client 10.28.62.1 was disconnected
1: [02/07/12 13:49:40] [07437538] [info]    Received message from 10.50.128.77: [02/07/12 13:49:40] [07437538] [info]    Sent message to 10.50.128.77: 400 ERROR\r\n2[02/07/12 13:49:40] [07437538] [info]    Received message from 10.28.48.9: VERSION\r\n
4: [02/07/12 13:49:40] [07437538] [info]    Received message from 10.28.48.9: VERSION\r\n
3: [02/07/12 13:49:40] [00C79D10] [debug]   Executed command: VersionCommand

Если вы посмотрите на строку 1:, вы увидите, что Received message from 10.50.118.77: внезапно заканчивается, и следующее сообщение пишется без разрывов строки. Что в противном случае никогда не бывает.

Последнее, что напечатала консоль, было Received message from 10.50.118.77:.

Есть идеи, что может вызвать это? Может быть, какой-то странный персонаж, который последовал за Received message from 10.50.118.77:, все испортило? Как можно избежать / терпеть таких персонажей?

1 Ответ

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

Возможно, вы неправильно завершили строку нулевым символом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...