LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Хех. Опять же если ты гоняешь текст, то какой смысл в вымышленном потоке? Весь смысл в том, что ты фигачишь в нужный поток в нужном формате. Без юзкейса это, имхо, бесмысленно. Например, юзкейс: гонять все по UDP.

А так, то чем не угодили пайпы? Неужели сложно сделать так:

./my_prog --log-file=/tmp/prog.log | grep bla-bla-bla
Т.о. пишем в лог + отдаем grep все в неотформатированном виде. Как вычислить используешь ты stdout под пайпом или нет дело плевое — смотришь исходники того же grep.

И вообще, если делать «новый» крутой логгер, то бери аналог тоже log4j. Уж столько аналогов понаписали...

Исправление gh0stwizard, :

Хех. Опять же если ты гоняешь текст, то какой смысл в вымышленном потоке? Весь смысл в том, что ты фигачишь в нужный поток в нужном формате. Без юзкейса это, имхо, бесмысленно. Например, юзкейс: гонять все по UDP.

А так, то чем не угодили пайпы? Неужели сложно сделать так:

./my_prog --log-file=/tmp/prog.log | grep bla-bla-bla
Т.о. пишем в лог + отдаем grep все в неотформатированном виде. Как вычислить используешь ты stdout под пайпом или нет дело плевое — смотришь исходники того же grep.

Исходная версия gh0stwizard, :

Хех. Опять же если ты гоняешь текст, то какой смысл в вымышленном потоке? Весь смысл в том, что ты фигачишь в нужный поток в нужном формате. Без юзкейса это, имхо, бесмысленно. Например, юзкейс: гонять все по UDP.

А так, то чем не угодили пайпы? Неужели сложно сделать так:

./my_prog --log-file=/tmp/prog.log | grep bla-bla-bla