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