syslogging example on C++

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
Gaziz
Житель
Сообщения: 944
Зарегистрирован: 17 фев 2003, 15:57
Откуда: Almaty-Toronto-Vancouver-Seattle

syslogging example on C++

Сообщение Gaziz »

Привет!

Наведите плз на простенький пример логгинга из С++ програмки на удаленный
сервер (syslog, udp port 514) с использованием фасилити и уровня.

Спасибо!
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

How 'bout source code for "logger"?
Аватара пользователя
Gaziz
Житель
Сообщения: 944
Зарегистрирован: 17 фев 2003, 15:57
Откуда: Almaty-Toronto-Vancouver-Seattle

Сообщение Gaziz »

Аман Ванкуверский писал(а):How 'bout source code for "logger"?
it is pure C. but might work - what URL is for that pls?
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

Gaziz писал(а):
Аман Ванкуверский писал(а):How 'bout source code for "logger"?
it is pure C. but might work - what URL is for that pls?
hmm.. kernel.org?

p.s. исправляюсь - srpm's
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Сообщение aissp »

Кратенько:

Набор функций :
#include <syslog.h>

void openlog(const char *ident, int option, int facility);

void syslog(int priority, const char *format, ...);

void closelog(void);

int setlogmask(int maskpri);

прЕмерЪ:
#include <syslog.h>
... {
...
openlog("gaziz_progr", LOG_PID, LOG_USER);
syslog(LOG_CRIT, "Awfull message is %s", "where is my many");
closelog
...
}

типы флагов для сислога
LOG_EMERG
LOG_ALERT
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_NOTICE
LOG_INFO
LOG_DEBUG

openlog and closelog можноне вызывать

енжой
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Сообщение sobomax »

Гугл что-то поломался? :wink:

-Maxim
Аватара пользователя
Gaziz
Житель
Сообщения: 944
Зарегистрирован: 17 фев 2003, 15:57
Откуда: Almaty-Toronto-Vancouver-Seattle

Сообщение Gaziz »

aissp писал(а):Кратенько:

Набор функций :
#include <syslog.h>

void openlog(const char *ident, int option, int facility);

void syslog(int priority, const char *format, ...);

void closelog(void);

int setlogmask(int maskpri);

прЕмерЪ:
#include <syslog.h>
... {
...
openlog("gaziz_progr", LOG_PID, LOG_USER);
syslog(LOG_CRIT, "Awfull message is %s", "where is my many");
closelog
...
}

типы флагов для сислога
LOG_EMERG
LOG_ALERT
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_NOTICE
LOG_INFO
LOG_DEBUG

openlog and closelog можноне вызывать

енжой
спасибо! но надо именно реализацию openlog & syslog. Забыл сказать что это надо под винду :(

Я нашел исходники rlogging, так что пока отмена тревоги :)
Аватара пользователя
Gaziz
Житель
Сообщения: 944
Зарегистрирован: 17 фев 2003, 15:57
Откуда: Almaty-Toronto-Vancouver-Seattle

Сообщение Gaziz »

sobomax писал(а):Гугл что-то поломался? :wink:

-Maxim
все один мусор валился да еще необходимость переросла в срочную необходимость :)
Ответить