2010年7月 6日

[linux-users: 108503] Re:openlog() syslog() の書き方?

こんばんは、返信していただいた みなさん ありがとうございます。

http://docs.hp.com/ja/B2355-90856/syslog.3C.html
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/syslog.3.html
/usr/include/sys/syslog.h
を見ました。

syslog()のpriority は、

level および facility の論理 OR としてコード化されます。
と書かれていて

最初に
syslog(LOG_NOTICE | LOG_USER , "test sample");
試しました。

それから、
#include <syslog.h>
int main()
{
syslog(LOG_NOTICE, "test log_notice ");
closelog();
return 0;
}

#include <syslog.h>
int main()
syslog(LOG_USER, "test log_user ");
closelog();
return 0;
}

のように、level だけ、facility だけでも
とりあえず動作しました。

syslog(LOG_USER, "xxxx"); は、 syslog(LOG_USER|LOG_EMERG."xxxx");
と同じで、
syslog(LOG_NOTICE, "xxxx");は、syslog(LOG_NOTICE|LOG_KERN,"xxxx");
と同じなのでしょうか?

--- Shinobu Hashimoto <snbhsmt@xxxxx> wrote:

> 橋本と申します。
>
> "|" は OR演算子です。
> ビットフィールドの該当ビットを立てるのが目的なので、
> 0x02 | 0x01 で 0x03 を引数に指定したのと同じです。
>
> 2010年7月2日8:27 tanaka <tanaka_hideo@xxxxx>:
> > おはようございます。
> >
> > | が入っている場合は、
> > どのように動作するのでしょうか?
>
> --
> Shinobu Hashimoto (snbhsmt@xxxxx)


--------------------------------------
2010 FIFA World Cup News [Yahoo!Sports/sportsnavi]
http://pr.mail.yahoo.co.jp/southafrica2010/
_______________________________________________
linux-users mailing list
linux-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/linux-users


投稿者 xml-rpc : 2010年7月 6日 00:33
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96885
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。