汎用ログ取得クラスのサンプルです。
有名な、PHP用ログ記録ツールに、log4PHPというものがありますが、PHPとwebアプリに特化した・・・という意味では、 正直過不足があったので、自作してみました。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// +----------------------------------------------------------------------+
// |                             Log Writer                               |
// +----------------------------------------------------------------------+
// | PHP Version 4・5                                                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2006 The Artisan Member                           |
// +----------------------------------------------------------------------+
// | Authors: Akito<akito-artisan@five-foxes.com>                         |
// +----------------------------------------------------------------------+
//
//サンプルコード
require_once("./logWriter/LWManager.php");

// オブジェクトの作成
$lw =& LWManager::factory();

$lw->debug("デバッグレベルのメッセージ");
sleep(1);
$lw->info("インフォメーションレベルのメッセージ");
sleep(1);
$lw->notice("忠告レベルのエラーメッセージ");
sleep(1);
$lw->warning("警告レベルのエラーメッセージ");
sleep(1);
$lw->fatal("深刻なエラーメッセージ");

LWManager::shutdown();
?>