openlog

openlog -- Otevře spojení do systémového protokolu

Popis

int openlog ( string ident, int option, int facility)

openlog( ) otevře pro program spojení do systémového protokolu . Do každé zprávy se přidá řetězec ident . Hodnoty pro option a facility jsou uvedeny níže . Parametr option se používá k určení , které volby budou při generování zprávy použity . Argument facility specifikuje , jaký typ programu zaznamenává zprávu . To umožňuje specifikovat ( v konfiguraci systémového protokolu na vašem počítači ) , jak budou zprávy přicházející z různých zdrojů obsluhovány . Použití openlog( ) není povinné . Volá se automaticky ze syslog( ) v případě potřeby ; v takovém případě bude ident implicitně FALSE .

Tabulka 1 . openlog( ) Volby

Konstanta Popis
při chybě během posílání dat do protokolu zapisuj přímo na systémovou konzoli
ihned otevři spojení do protokolu
( implicitní ) otevři spojení v okamžiku zápisu první zprávy
tiskni zprávy také na standardní chybový výstup ( stderr )
do každé zprávy přidej PID
Můžete použít jednu nebo více voleb. V případě použití více voleb je musíte spojit pomocí OR , tedy např. "otevři spojení ihned, zapisuj na konzoli a přidej PID" bude vypadat: LOG_CONS | LOG_NDELAY | LOG_PID

Tabulka 2 . openlog( ) Charaktery

Konstanta Popis
bezpečnostní / autorizační zprávy ( použijte raději LOG_AUTHPRIV na systémech , kde je tato konstanta definována )
bezpečnostní / autorizační zprávy ( soukromé )
časový démon ( cron a at )
ostatní démoni systému
zprávy jádra
vyhrazeno pro místní použití
subsystém tiskárny
poštovní subsystém
subsystém USENET news
zprávy generované vnitřně démonem syslogd
generické uživatelské zprávy
subsystém UUCP


Viz také define_syslog_variables( ) , syslog( ) a closelog( ) .