LINUX.ORG.RU

по моему, в каждой конторе делом чести считается написать свой собственный пуперлоггер

dilmah ★★★★★
()

тебе писать лог или обрабатывать? Первое решается функцией на пару строчек.

nu11 ★★★★★
()
Ответ на: комментарий от nu11

>тебе писать лог или обрабатывать? Первое решается функцией на пару строчек.

На пару страничек, ты хотел сказать?;)

golodranez ★★★★
()
Ответ на: комментарий от golodranez

На пару страничек, ты хотел сказать?;)

void my_log(const char *fmt,...)
{
  static FILE *log = NULL;
  if (!log) log = fopen ("my.log", "a");
  if (log) {
    va_list ap;
    va_start (ap, fmt);
    vfprintf (log, fmt, ap);
    va_end (ap);
    fflush (log);
  }
}

И где тут «пара страничек»?

linuxfan
()
Ответ на: комментарий от linuxfan

ну если сюда добавить отключаемые уровни логгирования, rotating, дату/время/статус каждой записи, возможность писать в несколько файлов - то он прав будет.

k0l0b0k ★★
()
Ответ на: комментарий от k0l0b0k

> ну если сюда добавить отключаемые уровни логгирования, rotating, дату/время/статус каждой записи, возможность писать в несколько файлов - то он прав будет.

Это ж сислог получится, зачем его ещё раз писать?

const86 ★★★★★
()
Ответ на: комментарий от k0l0b0k

>ну если сюда добавить отключаемые уровни логгирования, rotating, дату/время/статус каждой записи, возможность писать в несколько файлов - то он прав будет.

Ещё файловую блокировку и многопоточность(на всякий случай) :)

golodranez ★★★★
()
Ответ на: комментарий от anonymous

с poco никаких проблем под виндой, все работает из коробки

acefsm
()
Ответ на: комментарий от anonymous

и вообще читать бы научились

Pantheios does not contain any compiler-specific or platform-specific constructs. It supports UNIX (including Linux and Mac OS-X), and Windows, and should work with any operating system. It is known to be compatible with Borland (5.5.1+), Comeau (4.3.3+), Digital Mars (8.45+), GCC (3.2+), Intel (6+), Metrowerks (8+), Microsoft Visual C++ (5.0+), and should work with any reasonably modern C++ compiler.

Pantheios не тестировал, но рассматривал как альтернативу, poco взял потому что много хороших библиотек в одном

acefsm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.