|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Логгирование" | +/– | |
Сообщение от InfinityNsu ![]() ![]() | ||
Пишу довольно крупный проект, он состоит из многих модулей. Встал вопрос, как нормально писать логи, стандартные средства syslog не пойдут. Проблема в том, что приложение состоит из частей, часть из которых сишные, часть - уже готовые программы, например, постфикс, и готовые программы, написанные другим разработчиком + до фига шелловых скриптов, связывающих все это в кучу. Модули работают параллельно, поэтому встает проблема аккуратной записи в файл. С сишными кусками все понятно, добавление в конец файла (когда опцию O_APPEND ставишь) атомарно. С шелловыми скриптами - подскажите, пожалуйста, как реализовано перенаправление в файл на добавление? Не возникнет ли проблемы с конструкцией вида echo "blabla" >> filename? Ну тут еще вариант написать свой бинарник на запихивание всего в лог, но хотелось бы не усложнять. И последний вопрос, про который у меня идей никаких нет вообще: как заставить сторонние проги писать туда же? Только патчи к ним писать или попроще как-то? Чисто теоретически, можно демона повесить, который при добавлении записи в лог составляющей проги пихает эту запись в главный лог, но извратно как-то... В общем, подскажите, пожалуйста, как это все можно реализовать. | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Логгирование" | +/– | |
Сообщение от pavel_simple ![]() | ||
> стандартные средства syslog не пойдут | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
3. "Логгирование" | +/– | |
Сообщение от InfinityNsu ![]() ![]() | ||
>> стандартные средства syslog не пойдут | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
4. "Логгирование" | +/– | |
Сообщение от jd ![]() | ||
>потому что заказчик требует, чтобы было все в отдельном файле. Если делать | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
5. "Логгирование" | +/– | |
Сообщение от svn ![]() | ||
>Конечно, придумывать свою собственную систему взамен стандартной - куда проще, чем подправить | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "Логгирование" | +/– | |
Сообщение от svn ![]() | ||
>как нормально писать логи, стандартные средства syslog не пойдут. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |