syslogとは? わかりやすく解説

syslog

別名:シスログ

syslogとは、コンピュータシステムログ記録するための通信プロトコル、またはそれを利用したソフトウェアアプリケーションなどのことである。

OSのほかの用語一覧
UNIX:  ssh  Solaris  Samba  syslog  System V  シェアードライブラリ  シェル

syslog

(PHP 4, PHP 5)
syslog — システムログのメッセージを生成する

説明

bool syslog ( int priority, string message )
syslog()はシステムログが出力するログメッセージを 生成します。priorityは、容易さ(facility)と レベル(level)の組み合わせで、その値については、次節で説明します。 残りの引数は送信するメッセージです。ただし、文字%m は、errnoの値に 対応するエラーメッセージ文字列(strerror)に置換されます。
表 198. syslog()の優先順位 (降順)
定数説明
LOG_EMERGシステムは使用不可
LOG_ALERTアクションを直ちにおこす必要がある
LOG_CRIT致命的な条件
LOG_ERRエラーを発生する条件
LOG_WARNING警告を発生する条件
LOG_NOTICE通常の動作だが、特徴的な条件
LOG_INFO情報を与えるメッセージ
LOG_DEBUGデバッグ用のメッセージ


例 1507. syslog()の使用例
<?php
define_syslog_variables();
// syslogをオープンし、プロセスIDをインクルードし、標準エラー出力にも
// ログを出力します。そして、ユーザ定義のログ記録機構を使用します。
openlog("myScripLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);

// 何らかのコード

if (authorized_client()) {
   // 何かをする
} else {
   // クライアントは未認証!
   // ログを記録する
   $access = date("Y/m/d H:i:s");
   syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}

closelog();
?>

ユーザ定義のログハンドラの設定に関する情報については、Unix マニュアルの syslog.conf(5) を参照ください。 syslog の facility と option に関するより詳細な情報は、 Unix マシンの syslog(3) にあります。
Windows NT では、syslog サービスはイベントログを使用してエミュレートされます。
注意: LOG_LOCAL0 から LOG_LOCAL7 までについては、openlog()facility パラメータは Windows 環境では使用できません。
define_syslog_variables(), openlog(), closelog() も参照ください。

syslog

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/12/18 13:19 UTC 版)

syslog(シスログ)は、ログメッセージIPネットワーク上で転送するための標準規格である。"syslog" という用語は、その通信プロトコルを指すだけでなく、syslog メッセージを送信するシステム(アプリケーションやライブラリ)syslog メッセージを受信し報告・分析するシステムに対しても使われる。syslogの各メッセージには、そのメッセージを生成したシステムの種類を示すファシリティコードが付与され、重大度が設定される。




「syslog」の続きの解説一覧



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「syslog」の関連用語

syslogのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



syslogのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【syslog】の記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのsyslog (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS