annotate recLog.inc.php @ 175:f68f63465a41 default tip

handles RecException instead of Exception
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 16 Apr 2013 15:24:02 +0900
parents 64b60603d7df
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
135
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
1 <?php
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
2
149
5b192e94f49d fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 135
diff changeset
3 define( "EPGREC_INFO" , 0 );
5b192e94f49d fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 135
diff changeset
4 define( "EPGREC_WARN" , 1 );
5b192e94f49d fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 135
diff changeset
5 define( "EPGREC_ERROR", 2 );
135
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
6
154
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
7 class RecException extends Exception {
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
8
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
9 private $level = EPGREC_INFO;
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
10
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
11 public function __construct( $mesg, $l = EPGREC_INFO ) {
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
12 parent::__construct( $mesg );
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
13 $this->level = $l;
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
14 }
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
15
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
16 public function getLevel() {
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
17 return $this->level;
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
18 }
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
19 }
64b60603d7df mod: RecException追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 149
diff changeset
20
135
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
21
149
5b192e94f49d fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents: 135
diff changeset
22 function reclog( $message , $level = EPGREC_INFO ) {
135
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
23
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
24 try {
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
25 $log = new DBRecord( LOG_TBL );
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
26
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
27 $log->logtime = date("Y-m-d H:i:s");
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
28 $log->level = $level;
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
29 $log->message = $message;
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
30 }
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
31 catch( Exception $e ) {
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
32 //
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
33 }
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
34 }
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
35
9c5e597ef6c6 mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
diff changeset
36 ?>