説明
int
openlog ( string ident, int option, int facility)
openlog()ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã«ã‚ˆã‚‹ã‚·ã‚¹ãƒ†ãƒ ãƒã‚°ã¸ã®
接続をオープンã—ã¾ã™ã€‚
æ–‡å—列identã¯ã€å„メッセージã«
è¿½åŠ ã•れã¾ã™ã€‚optionãŠã‚ˆã³
facilityã®å€¤ã¯ã€ä»¥ä¸‹ã§èª¬æ˜Žã—ã¾ã™ã€‚
option 引数ã¯ã€ãƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ç”Ÿæˆæ™‚ã«ä½¿
用ã•れるãƒã‚®ãƒ³ã‚°ç”¨ã‚ªãƒ—ションを指定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚
引数 facility ã«ã¯ã€ãƒã‚®ãƒ³ã‚°ã‚’行ã†éš›ã®ãƒ¡ãƒƒ
セージ型を指定ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€(使用ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã®syslogã®è¨å®š
ã«é–¢ã—ã¦)ç•°ãªã£ãŸ facility を有ã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã©ã®ç¨‹åº¦å‡¦ç†ã™ã‚‹ã‹
を指定ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
openlog()ã®ä½¿ç”¨ã¯å¿…é ˆã§ã¯ã‚りã¾ã›ã‚“。ã“ã®é–¢æ•°
ã¯ã€å¿…è¦ãªå ´åˆã«syslog()ã«ã‚ˆã‚Šè‡ªå‹•çš„ã«å‘¼ã³å‡ºã•
れã¾ã™ã€‚ã“ã®å ´åˆã€identã®ãƒ‡ãƒ•ォルト値ã¯
FALSEã¨ãªã‚Šã¾ã™ã€‚
表 1openlog()ã®ã‚ªãƒ—ション
定数 | 説明 |
---|
LOG_CONS |
システムãƒã‚°ã«ãƒ‡ãƒ¼ã‚¿ãŒé€ä¿¡ã•れる間ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã€ç›´
接ã€ã‚·ã‚¹ãƒ†ãƒ ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«æ›¸ãè¾¼ã¾ã‚Œã¾ã™ã€‚
|
LOG_NDELAY |
ç›´ã¡ã«ãƒã‚°ã¸ã®æŽ¥ç¶šã‚’オープンã—ã¾ã™ã€‚
|
LOG_ODELAY |
(デフォルト) 最åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒãƒã‚®ãƒ³ã‚°ã•れるã¾ã§æŽ¥ç¶šã®ã‚ªãƒ¼
プンをé…å»¶ã—ã¾ã™ã€‚
|
LOG_PERROR | 標準エラー出力ã«ã‚‚ãƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’出力ã—ã¾ã™ã€‚ |
LOG_PID | å„メッセージã«PIDをインクルードã—ã¾ã™ |
ã“ã®ã‚ªãƒ—ションを一ã¤ã¾ãŸã¯è¤‡æ•°è¨å®šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚複数ã®ã‚ªãƒ—
ションを使用ã—ãŸå ´åˆã€ã“れらã®è«–ç†å’Œã‚’ã¨ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã™ãªã‚
ã¡ã€ç›´ã¡ã«æŽ¥ç¶šã‚’オープンã—ã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«æ›¸ãè¾¼ã¿ã€å„メッセージã«
PIDをインクルードã™ã‚‹ã«ã¯ã€æ¬¡ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
:
LOG_CONS | LOG_NDELAY | LOG_PID
表 2openlog() ã®æ©Ÿèƒ½
定数 | 説明 |
---|
LOG_AUTH |
定数ãŒå®šç¾©ã•れãŸå ´æ‰€ã§
ã‚»ã‚ュリティ/èªè¨¼ç”¨ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
(定数LOG_AUTHPRIVãŒå®šç¾©ã•れã¦ã„るシステムã§ã¯ã€ä»£ã‚りã«ãれ
を使用ã—ã¦ä¸‹ã•ã„。)
|
LOG_AUTHPRIV | ã‚»ã‚ュリティ/èªè¨¼ メッセージ(プライベート) |
LOG_CRON | クãƒãƒ³ デーモン(cron ãŠã‚ˆã³at) |
LOG_DAEMON | ä»–ã®ã‚·ã‚¹ãƒ†ãƒ デーモン |
LOG_KERN | カーãƒãƒ«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ |
LOG_LOCAL0 ... LOG_LOCAL7 | ãƒãƒ¼ã‚«ãƒ«ã§ã®ä½¿ç”¨ã®ãŸã‚ã«ç¢ºä¿ |
LOG_LPR | ラインプリンタサブシステム|
LOG_MAIL | メールサブシステム|
LOG_NEWS | USENET ニュース サブシステム|
LOG_SYSLOG | syslogd ã§å†…部的ã«ç”Ÿæˆã•れãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ |
LOG_USER | 一般的ãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ¬ãƒ™ãƒ«ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ |
LOG_UUCP | UUCP サブシステム|
define_syslog_variables(),
syslog(),closelog()ã‚‚
å‚考ã«ã—ã¦ãã ã•ã„。