11.31.2 ログ・エントリの形式
ログ・エントリは、次の要素から構成されます。
- タグ。タグは次の要素から構成されます:
- 時刻(
hhmmss
) - マシン名。たとえば、UNIXシステムでは、
uname
(1)コマンドから返される名前が使用されます。 userlog (3c)
を呼び出したスレッドのスレッドID (スレッドがサポートされていないプラットフォーム上では0)、プロセスID、および名前userlog(3c)
を呼び出したスレッドのコンテキストID
- 時刻(
- メッセージ・テキスト
各メッセージの本文の前には、そのメッセージのカタログ名と番号が付きます。
printf
(3S)形式の省略可能な引数。
たとえば、mach1
(uname
コマンドから返される名前)というUNIXマシン上で、セキュリティ・プログラムが午後4:22:14
に次のような呼出しを行ったとします。
userlog("Unknown User ’%s’ \n", usrnm);
このログ・エントリは、次のようになります。
162214.mach1!security.23451: Unknown User ’abc’
この例では、securityのプロセスIDは23451
、変数usrnm
の値はabc
です。
前述のメッセージが、アプリケーションではなくOracle Tuxedoシステムによって生成された場合は、次のようになります。
162214.mach1!security.23451: LIBSEC_CAT: 999: Unknown User ’abc’
この例では、メッセージのカタログ名はLIBSEC_CAT
、メッセージ番号は999
です。
プロセスがトランザクション・モードのときにメッセージが中央イベント・ログに送られると、ユーザー・ログ・エントリのタグにはそのほかの要素が付加されます。これらの要素は、リテラル文字列のgtrid
と、それに続く3桁のlong型の16進数で構成されます。これらの整数はグローバル・トランザクションをユニークに識別するもので、グローバル・トランザクション識別子、つまりgtrid
と呼ばれます。この識別子は主に管理上の目的で使用されます。また、中央イベント・ログでメッセージの前に付加されるタグの中に挿入されます。システムがトランザクション・モードで中央イベント・ログにメッセージを書き込むと、ログ・エントリは次のようになります。
162214.mach1!security.23451: gtrid x2 x24e1b803 x239: Unknown User ’abc’
親トピック: 中央イベント・ログ