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í
až
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(
)
.