.\" Written Feb 1994 by Steve Greenland (stevegr@neosoft.com)
.\"
+.\" %%%LICENSE_START(VERBATIM)
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
.\"
.\" Updated 1999.12.19 by Karl M. Hegbloom <karlheg@debian.org>
.\"
.\" Modified 13 Dec 2001, Martin Schulze <joey@infodrom.org>
.\" Modified 3 Jan 2002, Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.\" Japanese Verion Copyright (c) 1996 Shoichi OZAWA
-.\" all right reserved.
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.\"
.\" Translated Sep 1 20:14:01 JST 1996
.\" by Shoichi OZAWA <ozawa@omika.hitachi.co.jp>
.\" Updated Thu Oct 18 01:00:02 JST 2001
.\" by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\" Updated 2002-04-14 by Kentaro Shirakata <argrath@ub32.org>
.\" Updated 2007-01-01 by Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-03-26, Akihiro MOTOKI <amotoki@gmail.com>
.\"
-.TH SYSLOG 3 2008-11-12 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-closelog, openlog, syslog, vsyslog \- ¥·¥¹¥Æ¥à¥í¥¬¡¼¤Ë¥á¥Ã¥»¡¼¥¸¤òÁ÷¤ë
-.SH ½ñ¼°
-.B #include <syslog.h>
+.TH SYSLOG 3 2012\-08\-17 Linux "Linux Programmer's Manual"
+.SH 名前
+closelog, openlog, syslog, vsyslog \- システムロガーにメッセージを送る
+.SH 書式
+\fB#include <syslog.h>\fP
.sp
-.BI "void openlog(const char *" ident ", int " option ", int " facility );
+\fBvoid openlog(const char *\fP\fIident\fP\fB, int \fP\fIoption\fP\fB, int
+\fP\fIfacility\fP\fB);\fP
.br
-.BI "void syslog(int " priority ", const char *" format ", ...);"
+\fBvoid syslog(int \fP\fIpriority\fP\fB, const char *\fP\fIformat\fP\fB, ...);\fP
.br
-.B "void closelog(void);"
+\fBvoid closelog(void);\fP
.sp
-.B #include <stdarg.h>
+\fB#include <stdarg.h>\fP
.sp
-.BI "void vsyslog(int " priority ", const char *" format ", va_list " ap );
+\fBvoid vsyslog(int \fP\fIpriority\fP\fB, const char *\fP\fIformat\fP\fB, va_list
+\fP\fIap\fP\fB);\fP
.sp
.in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照):
.in
.sp
-.BR vsyslog ():
-_BSD_SOURCE
-.SH ÀâÌÀ
-.BR closelog ()
-¤Ï¥·¥¹¥Æ¥à¤Î¥í¥°µÏ¿ÍÑ¥×¥í¥°¥é¥à(¥·¥¹¥Æ¥à¥í¥¬¡¼
-.BR syslogd (8))
-¥Ø¤ÎÀܳ¤ò½ªÎ»¤¹¤ë¡£
-.BR closelog ()
-¤Ïɬ¿Ü¤Ç¤Ï¤Ê¤¤¡£
+\fBvsyslog\fP(): _BSD_SOURCE
+.SH 説明
+\fBcloselog\fP() はシステムのログ記録用プログラム(システムロガー \fBsyslogd\fP(8)) ヘの接続を終了する。
+\fBcloselog\fP() は必須ではない。
.sp
-.BR openlog ()
-¤Ï¥í¥°¤ò½ÐÎϤ·¤è¤¦¤È¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤«¤é¥í¥°µÏ¿ÍÑ¥×¥í¥°¥é¥à¤Ø¤Î
-Àܳ¤ò³«»Ï¤¹¤ë¡£
-.I ident
-¤Ç»ØÄꤷ¤¿Ê¸»úÎó(Ä̾ï¤Ï
-.BR openlog ()
-¤·¤¿¥×¥í¥°¥é¥à¤Î̾Á°)¤Ï¥í¥°½ÐÎϤΰìʸ°ìʸ¤ËÄɲ䵤졢¤É¤Î¥×¥í¥°¥é¥à
-¤¬½ÐÎϤ·¤¿¥í¥°¤«¤ò¼±Ê̤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¡£
-.I option
-°ú¤¿ô¤Ï¡¢
-.BR openlog ()
-¤ÎÆ°ºî¤È¤½¤Î¸å¤Î
-.BR syslog ()
-¤Î¸Æ¤Ó½Ð¤·¤òÀ©¸æ¤¹¤ë¥Õ¥é¥°¤ò»ØÄꤹ¤ë¡£
-.I facility
-°ú¤¿ô¤Ï¡¢¸å¤Ç
-.BR syslog ()
-¤ò¸Æ¤Ó½Ð¤¹ºÝ¤Ë facility ¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë
-¥Ç¥Õ¥©¥ë¥ÈÃͤò·èÄꤹ¤ë¡£
-.I option
-¤È
-.I facility
-¤Ë¤Ä¤¤¤Æ¤Ï¸å½Ò¤¹¤ë¡£
-.BR openlog ()
-¤Ïɬ¿Ü¤Ç¤Ï¤Ê¤¯¡¢É¬Íפ˱þ¤¸¤Æ
-.BR syslog ()
-¤«¤é¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.BR syslog ()
-¤¬¸Æ¤Ó½Ð¤·¤¿¾ì¹ç¡¢
-.I ident
-¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ¤Ï NULL ¤Ë¤Ê¤ë¡£
+\fBopenlog\fP() はログを出力しようとしているプログラムからログ記録用
+プログラム (system logger) への 接続を開始する。
+\fIident\fP で指定した文字列は各メッセージの前に付与される。
+通常は \fIident\fP にはプログラム名が設定される。
+\fIident\fP が NULL の場合、プログラムが \fIident\fP として使用される
+(POSIX.1\-2008 では \fIident\fP が NULL の場合の動作は規定されていない)。
+
+\fIoption\fP 引き数は、 \fBopenlog\fP() の動作とその後の \fBsyslog\fP() の呼び
+出しを制御するフラグを指定する。 \fIfacility\fP 引き数は、後で \fBsyslog\fP()
+を呼び出す際に facility が指定されなかった場合に使用される デフォルト値
+を決定する。 \fIoption\fP と \fIfacility\fP については後述する。
+\fBopenlog\fP() は必須ではなく、必要に応じて \fBsyslog\fP() から呼び出される。
+\fBsyslog\fP() が呼び出した場合、 \fIident\fP のデフォルト値は NULL になる。
.sp
-.BR syslog ()
-¤Ï¥í¥°¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢
-.BR syslogd (8)
-¤¬¤½¤Î¥á¥Ã¥»¡¼¥¸¤òµÏ¿¤¹¤ë¡£
-.I priority
-°ú¤¿ô¤Ï
-.I facility
-¤È
-.I level
-¤È¤ÎÁȹ礻¤Ç»ØÄꤹ¤ë¡£
-.I facility
-¤È
-.I level
-¤Î¼è¤ê¤¦¤ëÃͤϸå½Ò¤¹¤ë¡£
-»Ä¤ê¤Î
-.I format
-°ú¤¿ô¤Ï
-.BR printf (3)
-¤È»÷¤¿¥¹¥¿¥¤¥ë¤Î½ñ¼°¤È¤½¤Î½ñ¼°¤ËÍ¿¤¨¤ëÃͤǤ¢¤ë¡£
-.I format
-Ãæ¤Î2ʸ»ú
-.B %m
-¤Ï¤½¤Î»þÅÀ¤Ç¤Î
-.I errno
-¤Ë´ØÏ¢¤¹¤ë¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸Ê¸»úÎó
-.RI ( strerror )
-¤Ë¤è¤Ã¤ÆÃÖ¤´¹¤¨¤é¤ì¤ë¡£
-ɬÍפʾì¹ç¤ÏËöÈø¤Ë²þ¹Ô¤¬²Ã¤¨¤é¤ì¤ë¡£
-.BR vsyslog ()
-´Ø¿ô¤Ï
-.BR syslog ()
-¤ÈƱ¤¸µ¡Ç½¤ò»ý¤Ä¤¬¡¢²ÄÊÑ°ú¤¿ô¥ê¥¹¥È¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ëÅÀ¤¬°Û¤Ê¤ë¡£
-»ØÄꤵ¤ì¤¿°ú¤¿ô¤Ï¡¢
-.BR stdarg (3)
-²ÄÊÑ°ú¤¿ô¥ê¥¹¥È¥Þ¥¯¥í¤òÍѤ¤¤Æ¼èÆÀ¤µ¤ì¤ë¡£
+\fBsyslog\fP() はログメッセージを出力し、 \fBsyslogd\fP(8) がそのメッセージを記録する。 \fIpriority\fP 引き数は
+\fIfacility\fP と \fIlevel\fP との組合せで指定する。 \fIfacility\fP と \fIlevel\fP の取りうる値は後述する。 残りの
+\fIformat\fP 引き数は \fBprintf\fP(3) と似たスタイルの書式とその書式に与える値である。 \fIformat\fP 中の2文字 \fB%m\fP
+はその時点での \fIerrno\fP に関連するエラーメッセージ文字列 (\fIstrerror\fP) によって置き換えられる。
+必要な場合は末尾に改行が加えられる。
+
+\fBvsyslog\fP() 関数は \fBsyslog\fP() と同じ機能を持つが、可変引き数リストを指定することができる点が異なる。
+指定された引き数は、 \fBstdarg\fP(3) 可変引き数リストマクロを用いて取得される。
-°Ê²¼¤Î¥µ¥Ö¥»¥¯¥·¥ç¥ó¤Ç¤Ï¡¢
-.I option
-¤È
-.I facility
-¤È
-.I priority
-¤ÎÃͤòÀßÄꤹ¤ë¤Î¤Ë»ÈÍѤµ¤ì¤ë¥Ñ¥é¥á¡¼¥¿¤òÀâÌÀ¤¹¤ë¡£
+以下のサブセクションでは、 \fIoption\fP と \fIfacility\fP と \fIpriority\fP
+の値を設定するのに使用されるパラメータを説明する。
.SS option
-²¼µ¤ÎÃͤò OR ¤·¤¿¤â¤Î¤¬
-.BR openlog ()
-¤Î
-.I option
-°ú¤¿ô¤Ë¤Ê¤ë:
-.TP 15
-.B LOG_CONS
-¥¨¥é¡¼¤¬¤¢¤ì¤Ð¡¢¥·¥¹¥Æ¥à¥í¥¬¡¼¤ËÁ÷¤ë°ìÊý¤Ç¥·¥¹¥Æ¥à¥³¥ó¥½¡¼¥ë¤Ë¤âľÀܽñ¤¯¡£
-.TP
-.B LOG_NDELAY
-¥í¥°µÏ¿ÍÑ¥×¥í¥°¥é¥à¤È¤ÎÀܳ¤ò¨ºÂ¤Ë³«»Ï¤¹¤ë
-(Ä̾ï¤Ï¡¢ºÇ½é¤Î¥á¥Ã¥»¡¼¥¸¤¬µÏ¿¤µ¤ì¤ë»þ¤ËÀܳ¤ò³«¤¯)¡£
-.TP
-.B LOG_NOWAIT
-¥á¥Ã¥»¡¼¥¸¤òµÏ¿¤¹¤ëºÝ¤ËÀ¸À®¤µ¤ì¤ë»Ò¥×¥í¥»¥¹¤Î½ªÎ»¤òÂÔ¤¿¤Ê¤¤¡£
-(GNU C ¥é¥¤¥Ö¥é¥ê¤Ï»Ò¥×¥í¥»¥¹¤òÀ¸À®¤·¤Ê¤¤¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï Linux ¤Ç¤Ï̵¸ú¤Ç¤¢¤ë¡£)
-.TP
-.B LOG_ODELAY
-.B LOG_NDELAY
-¤ÎÈ¿ÂС£
-.BR syslog ()
-¤¬¸Æ¤Ð¤ì¤ë¤Þ¤Ç¡¢Àܳ¤Î³«»Ï¤ò¹Ô¤ï¤Ê¤¤¡£
-(¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤¢¤ê¡¢Æä˻ØÄꤹ¤ëɬÍפϤʤ¤¡£)
-.TP
-.B LOG_PERROR
-stderr ¤Ë¤â½ÐÎϤ¹¤ë¡£(POSIX.1-2001 ¤Ç¤ÏÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤)
-.TP
-.B LOG_PID
-¸Ä¡¹¤Î¥á¥Ã¥»¡¼¥¸¤Ë PID ¤ò´Þ¤á¤ë¡£
+下記の値を OR したものが \fBopenlog\fP() の \fIoption\fP 引き数になる:
+.TP 15
+\fBLOG_CONS\fP
+エラーがあれば、システムロガーに送る一方でシステムコンソールにも直接書く。
+.TP
+\fBLOG_NDELAY\fP
+ログ記録用プログラムとの接続を即座に開始する (通常は、最初のメッセージが記録される時に接続を開く)。
+.TP
+\fBLOG_NOWAIT\fP
+メッセージを記録する際に生成される子プロセスの終了を待たない。 (GNU C ライブラリは子プロセスを生成しない。 したがって、このオプションは
+Linux では無効である。)
+.TP
+\fBLOG_ODELAY\fP
+\fBLOG_NDELAY\fP の反対。 \fBsyslog\fP() が呼ばれるまで、接続の開始を行わない。
+(このオプションはデフォルトであり、特に指定する必要はない。)
+.TP
+\fBLOG_PERROR\fP
+stderr にも出力する。
+(POSIX.1\-2001 と POSIX.1\-2008 では定義されていない)
+.TP
+\fBLOG_PID\fP
+個々のメッセージに PID を含める。
.SS facility
-.I facility
-°ú¤¿ô¤Ï¥á¥Ã¥»¡¼¥¸¤ËµÏ¿¤µ¤ì¤ë¥×¥í¥°¥é¥à¤Î¥¿¥¤¥×¤ò»ØÄꤹ¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¡£
-¤³¤ì¤Ë¤è¤Ã¤Æ°Û¤Ê¤ë¥¿¥¤¥×¤Î¥×¥í¥°¥é¥à¤«¤é¤Î¥á¥Ã¥»¡¼¥¸¤Ï°Û¤Ê¤ë°·¤¤¤ò
-¤¹¤ë¤è¤¦¤ËÀßÄê¥Õ¥¡¥¤¥ë(
-.BR syslog.conf (5))
-¤ËÄêµÁ¤Ç¤¤ë¡£
-.TP 15
-.B LOG_AUTH
-¥»¥¥å¥ê¥Æ¥£/ǧ¾Ú ¥á¥Ã¥»¡¼¥¸
-(Èó¿ä¾©¡£Âå¤ï¤ê¤Ë
-.B LOG_AUTHPRIV
-¤ò»ÈÍѤ¹¤ë¤³¤È)
-.TP
-.B LOG_AUTHPRIV
-¥»¥¥å¥ê¥Æ¥£/ǧ¾Ú ¥á¥Ã¥»¡¼¥¸ (¥×¥é¥¤¥Ù¡¼¥È)
-.TP
-.B LOG_CRON
-¥¯¥í¥Ã¥¯¥Ç¡¼¥â¥ó
-.RB ( cron
-¤È
-.RB at )
-.TP
-.B LOG_DAEMON
-ÆÃÄê¤Î facility Ãͤò»ý¤¿¤Ê¤¤¥·¥¹¥Æ¥à¥Ç¡¼¥â¥ó
-.TP
-.B LOG_FTP
-ftp ¥Ç¡¼¥â¥ó
-.TP
-.B LOG_KERN
-¥«¡¼¥Í¥ë¥á¥Ã¥»¡¼¥¸ (¥æ¡¼¥¶¥×¥í¥»¥¹¤«¤éÀ¸À®¤¹¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤)
+\fIfacility\fP 引き数はメッセージに記録されるプログラムのタイプを指定するために使われる。
+これによって異なるタイプのプログラムからのメッセージは異なる扱いを するように設定ファイル( \fBsyslog.conf\fP(5)) に定義できる。
+.TP 15
+\fBLOG_AUTH\fP
+セキュリティ/認証 メッセージ
+.TP
+\fBLOG_AUTHPRIV\fP
+セキュリティ/認証 メッセージ (プライベート)
+.TP
+\fBLOG_CRON\fP
+クロックデーモン (\fBcron\fP と at\fB)\fP
+.TP
+\fBLOG_DAEMON\fP
+特定の facility 値を持たないシステムデーモン
+.TP
+\fBLOG_FTP\fP
+ftp デーモン
+.TP
+\fBLOG_KERN\fP
.\" LOG_KERN has the value 0; if used as a facility, zero translates to:
.\" "use the default facility".
-.TP
-.BR LOG_LOCAL0 " ¤«¤é " LOG_LOCAL7
-¥í¡¼¥«¥ë¤Ê»ÈÍѤΤ¿¤á¤Ë¥ê¥¶¡¼¥Ö¤µ¤ì¤Æ¤¤¤ë
-.TP
-.B LOG_LPR
-¥é¥¤¥ó¥×¥ê¥ó¥¿¡¦¥µ¥Ö¥·¥¹¥Æ¥à
-.TP
-.B LOG_MAIL
-¥á¡¼¥ë¡¦¥µ¥Ö¥·¥¹¥Æ¥à
-.TP
-.B LOG_NEWS
-USENET ¥Ë¥å¡¼¥¹¡¦¥µ¥Ö¥·¥¹¥Æ¥à
-.TP
-.B LOG_SYSLOG
-.BR syslogd (8)
-¤Ë¤è¤Ã¤ÆÆâÉôŪ¤Ëȯ¹Ô¤µ¤ì¤ë¥á¥Ã¥»¡¼¥¸
-.TP
-.BR LOG_USER " (¥Ç¥Õ¥©¥ë¥È)"
-°ìÈÌŪ¤Ê¥æ¡¼¥¶¥ì¥Ù¥ë¥á¥Ã¥»¡¼¥¸
-.TP
-.B LOG_UUCP
-UUCP¥µ¥Ö¥·¥¹¥Æ¥à
+カーネルメッセージ (ユーザプロセスから生成することはできない)
+.TP
+\fBLOG_LOCAL0\fP から \fBLOG_LOCAL7\fP
+ローカルな使用のためにリザーブされている
+.TP
+\fBLOG_LPR\fP
+ラインプリンタ・サブシステム
+.TP
+\fBLOG_MAIL\fP
+メール・サブシステム
+.TP
+\fBLOG_NEWS\fP
+USENET ニュース・サブシステム
+.TP
+\fBLOG_SYSLOG\fP
+\fBsyslogd\fP(8) ã\81«ã\82\88ã\81£ã\81¦å\86\85é\83¨ç\9a\84ã\81«ç\99ºè¡\8cã\81\95ã\82\8cã\82\8bã\83¡ã\83\83ã\82»ã\83¼ã\82¸
+.TP
+\fBLOG_USER\fP (デフォルト)
+ä¸\80è\88¬ç\9a\84ã\81ªã\83¦ã\83¼ã\82¶ã\83¬ã\83\99ã\83«ã\83¡ã\83\83ã\82»ã\83¼ã\82¸
+.TP
+\fBLOG_UUCP\fP
+UUCPサブシステム
.SS level
-¤³¤ì¤Ï¥á¥Ã¥»¡¼¥¸¤ÎÍ¥ÀèÅÙ¤ò»ØÄꤹ¤ë¡£
-Í¥ÀèÅ٤ι⤤¤â¤Î¤«¤éÄ㤤¤â¤Î¤Î½ç¤Ç²¼µ¤¹¤ë¡£
-.TP 15
-.B LOG_EMERG
-¥·¥¹¥Æ¥à¤¬»ÈÍÑÉÔ²Ä
-.TP
-.B LOG_ALERT
-ľ¤Á¤Ë¹ÔÆ°¤òµ¯¤³¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤
-.TP
-.B LOG_CRIT
-´í¸±¤Ê¾õÂÖ
-.TP
-.B LOG_ERR
-¥¨¥é¡¼¤Î¾õÂÖ
-.TP
-.B LOG_WARNING
-¥ï¡¼¥Ë¥ó¥°¤Î¾õÂÖ
-.TP
-.B LOG_NOTICE
-Ä̾ï¤À¤¬½ÅÍפʾõÂÖ
-.TP
-.B LOG_INFO
-¥¤¥ó¥Õ¥©¥á¡¼¥·¥ç¥ó¥á¥Ã¥»¡¼¥¸
-.TP
-.B LOG_DEBUG
-¥Ç¥Ð¥Ã¥°¥ì¥Ù¥ë¤Î¥á¥Ã¥»¡¼¥¸
+これはメッセージの優先度を指定する。 優先度の高いものから低いものの順で下記する。
+.TP 15
+\fBLOG_EMERG\fP
+システムが使用不可
+.TP
+\fBLOG_ALERT\fP
+直ちに行動を起こさなければならない
+.TP
+\fBLOG_CRIT\fP
+危険な状態
+.TP
+\fBLOG_ERR\fP
+エラーの状態
+.TP
+\fBLOG_WARNING\fP
+ワーニングの状態
+.TP
+\fBLOG_NOTICE\fP
+通常だが重要な状態
+.TP
+\fBLOG_INFO\fP
+インフォメーションメッセージ
+.TP
+\fBLOG_DEBUG\fP
+デバッグレベルのメッセージ
.LP
-.BR setlogmask (3)
-´Ø¿ô¤ò»ÈÍѤ·¤Æ¡¢
-»ØÄꤵ¤ì¤¿¥ì¥Ù¥ë¤Î¥á¥Ã¥»¡¼¥¸¤À¤±¤òµÏ¿¤¹¤ë¤è¤¦¤Ë
-À©¸Â¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£
-.SH ½àµò
-.BR openlog (),
-.BR closelog (),
-.BR syslog ()
-¤Ï SUSv2 ¤È POSIX.1-2001 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤ë
-(⤷
-.BR vsyslog ()
-¤Ï½ü¤¯)¡£
-POSIX.1-2001 ¤Ç¤Ï
-.I facility
-¤È¤·¤Æ
-.B LOG_USER
-¤È
-.B LOG_LOCAL*
-¤ÎÃͤ¬µ¬Äꤵ¤ì¤Æ¤¤¤ë¤À¤±¤Ç¤¢¤ë¡£
-¤·¤«¤·¤Ê¤¬¤é¡¢
-.B LOG_AUTHPRIV
-¤È
-.B LOG_FTP
-¤È¤¤¤¦Îã³°¤Ï¤¢¤ë¤¬¡¢
-¤½¤ì°Ê³°¤Î
-.I facility
-¤ÎÃͤÏ¿¤¯¤Î UNIX ¥·¥¹¥Æ¥à¤Ç»È¤ï¤ì¤Æ¤¤¤ë¡£
-.I option
-¤ÎÃͤÎ
-.B LOG_PERROR
-¤ÎÃͤϡ¢ POSIX.1-2001 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¤¬¡¢
-UNIX ¤Î¿¤¯¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç»ÈÍѲÄǽ¤Ç¤¢¤ë¡£
-.\" .SH ÍúÎò
+\fBsetlogmask\fP(3) 関数を使用して、 指定されたレベルのメッセージだけを記録するように 制限することができる。
+.SH 準拠
+.\" .SH HISTORY
+.\" A
.\" .BR syslog ()
-.\" ¥Õ¥¡¥ó¥¯¥·¥ç¥ó¡¦¥³¡¼¥ë¤Ï 4.2BSD ¤«¤é¼ÂÁõ¤µ¤ì¤¿¡£
-.\" 4.3BSD ¤Ë¤Ï
+.\" function call appeared in 4.2BSD.
+.\" 4.3BSD documents
.\" .BR openlog (),
.\" .BR syslog (),
.\" .BR closelog (),
-.\" .BR setlogmask ()
-.\" ¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£
-.\" ¤Þ¤¿¡¢4.3BSD-Reno ¤Ë¤Ï
-.\" .BR vsyslog ()
-.\" ¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£
-.\" ÅöÁ³¤Ê¤¬¤é½é´ü¤Î v* ´Ø¿ô¤Ï
-.\" .I <stdarg.h>
-.\" ¤È¤Ï¸ß´¹À¤Î¤Ê¤¤
+.\" and
+.\" .BR setlogmask ().
+.\" 4.3BSD-Reno also documents
+.\" .BR vsyslog ().
+.\" Of course early v* functions used the
.\" .I <varargs.h>
-.\" ¤Î»ÅÁȤò»ÈÍѤ·¤¿¤â¤Î¤Ç¤¢¤ë¡£
-.SH Ãí°Õ
-.BR openlog ()
-¸Æ¤Ó½Ð¤·¤Î
-.I ident
-°ú¤¿ô¤Ï¡¢Ãͤ¬¤½¤Î¤Þ¤ÞÊÝ»ý¤µ¤ì¤Æ¤¤¤ë¤³¤È¤òÁ°Äó¤Ë¤·¤Æ¤¤¤ë¡£
-¤½¤ì¤æ¤¨¡¢
-.I ident
-¤Ç»ØÄꤵ¤ì¤¿Ê¸»úÎó¤¬Êѹ¹¤µ¤ì¤ë¤È¡¢
-.BR syslog ()
-¤ÏÊѹ¹¤µ¤ì¤¿Ê¸»úÎó¤ÎÄɲ乤ë¤À¤í¤¦¤·¡¢
-»ØÄꤵ¤ì¤¿Ê¸»úÎó¤¬Â¸ºß¤·¤Ê¤¯¤Ê¤Ã¤¿¾ì¹ç¡¢·ë²Ì¤Ï̤ÄêµÁ¤Ç¤¢¤ë¡£
-ºÇ¤â°Ü¿¢À¤¬¤¢¤ëÊýË¡¤Ï¡¢Ê¸»úÎóÄê¿ô¤ò»ÈÍѤ¹¤ë¤³¤È¤Ç¤¢¤ë¡£
+.\" mechanism, which is not compatible with
+.\" .IR <stdarg.h> .
+\fBopenlog\fP(), \fBcloselog\fP(), \fBsyslog\fP() は SUSv2, POSIX.1\-2001,
+POSIX.1\-2008 で規定されている (但し \fBvsyslog\fP() は除く)。
+POSIX.1\-2001 では \fIfacility\fP として \fBLOG_USER\fP と \fBLOG_LOCAL*\fP の値
+が規定されているだけである。 しかしながら、 \fBLOG_AUTHPRIV\fP と
+\fBLOG_FTP\fP という例外はあるが、 それ以外の \fIfacility\fP の値は多くの
+UNIX システムで使われている。 \fIoption\fP の値の \fBLOG_PERROR\fP の値は、
+POSIX.1\-2001 と POSIX.1\-2008 では規定されていないが、
+UNIX の多くのバージョンで使用可能である。
+.SH 注意
+\fBopenlog\fP() 呼び出しの \fIident\fP 引き数は、値がそのまま保持されていることを前提にしている。 それゆえ、 \fIident\fP
+で指定された文字列が変更されると、 \fBsyslog\fP() は変更された文字列の追加するだろうし、
+指定された文字列が存在しなくなった場合、結果は未定義である。 最も移植性がある方法は、文字列定数を使用することである。
.LP
-¥æ¡¼¥¶¡¼¤«¤éÍ¿¤¨¤é¤ì¤¿¥Ç¡¼¥¿¤ò format ¤È¤·¤ÆÅϤ·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-Âå¤ï¤ê¤Ë°Ê²¼¤ò»È¤¦¤³¤È¡£
+ユーザーから与えられたデータを format として渡してはならない。 代わりに以下を使うこと。
.nf
syslog(priority, "%s", string);
.fi
-.SH ´ØÏ¢¹àÌÜ
-.BR logger (1),
-.BR setlogmask (3),
-.BR syslog.conf (5),
-.BR syslogd (8)
+.SH 関連項目
+\fBlogger\fP(1), \fBsetlogmask\fP(3), \fBsyslog.conf\fP(5), \fBsyslogd\fP(8)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。