Class Ethna_Logger

Description

ログ管理クラス

Located in /class/Logger.php (line 30)

Ethna_AppManager
   |
   --Ethna_Logger
Variable Summary
Method Summary
 static array errorLevelToLogLevel (int $errno)
 Ethna_Logger __construct (object Ethna_Controller $controller)
 void begin ()
 void end ()
 mixed getLogFacility ()
 void log (int $level, string $message)
 int _alert (string $message)
 object LogWriter _getLogWriter (array $option, [string $facility = null])
Variables
mixed $alert_level (line 87)
  • access: protected
mixed $alert_mailaddress (line 90)
  • access: protected
mixed $controller (line 66)
  • access: protected
mixed $ctl (line 69)
  • access: protected
mixed $facility = array() (line 72)
  • access: protected
mixed $is_begin = false (line 96)
  • access: protected
mixed $level = array() (line 75)
  • access: protected
mixed $log_facility_list = array(
'auth' => array('name' => 'LOG_AUTH'),'cron'=>array('name'=>'LOG_CRON'),'daemon'=>array('name'=>'LOG_DAEMON'),'kern'=>array('name'=>'LOG_KERN'),'lpr'=>array('name'=>'LOG_LPR'),'mail'=>array('name'=>'LOG_MAIL'),'news'=>array('name'=>'LOG_NEWS'),'syslog'=>array('name'=>'LOG_SYSLOG'),'user'=>array('name'=>'LOG_USER'),'uucp'=>array('name'=>'LOG_UUCP'),'file'=>array('name'=>'LOG_FILE'),'echo'=>array('name'=>'LOG_ECHO'),)
(line 38)
  • access: protected
mixed $log_level_list = array(
'emerg' => array('name' => 'LOG_EMERG', 'value' => 7),'alert'=>array('name'=>'LOG_ALERT','value'=>6),'crit'=>array('name'=>'LOG_CRIT','value'=>5),'err'=>array('name'=>'LOG_ERR','value'=>4),'warning'=>array('name'=>'LOG_WARNING','value'=>3),'notice'=>array('name'=>'LOG_NOTICE','value'=>2),'info'=>array('name'=>'LOG_INFO','value'=>1),'debug'=>array('name'=>'LOG_DEBUG','value'=>0),)
(line 54)
  • access: protected
mixed $log_stack = array() (line 99)
  • access: protected
mixed $message_filter_do = array() (line 81)
  • access: protected
mixed $message_filter_ignore = array() (line 84)
  • access: protected
mixed $option = array() (line 78)
  • access: protected
mixed $writer = array() (line 93)
  • access: protected

Inherited Variables

Inherited from Ethna_AppManager

Ethna_AppManager::$action_form
Ethna_AppManager::$af
Ethna_AppManager::$backend
Ethna_AppManager::$config
Ethna_AppManager::$db
Ethna_AppManager::$i18n
Ethna_AppManager::$session
Methods
static errorLevelToLogLevel (line 225)

PHPエラーレベルをログレベルに変換する

  • return: ログレベル(LOG_NOTICE,...), エラーレベル表示名("E_NOTICE"...)
  • access: public
array errorLevelToLogLevel (int $errno)
  • int $errno: PHPエラーレベル
Constructor __construct (line 111)

Ethna_Loggerクラスのコンストラクタ

  • access: public
Ethna_Logger __construct (object Ethna_Controller $controller)

Redefinition of:
Ethna_AppManager::__construct()
Ethna_AppManagerのコンストラクタ
begin (line 248)

ログ出力を開始する

  • access: public
void begin ()
end (line 340)

ログ出力を終了する

  • access: public
void end ()
getLogFacility (line 203)

ログファシリティを取得する

  • return: ログファシリティ(ファシリティが1つ以下ならscalar、 2つ以上なら配列を返す for B.C.)
  • access: public
mixed getLogFacility ()
log (line 288)

ログを出力する

  • access: public
void log (int $level, string $message)
  • int $level: ログレベル(LOG_DEBUG, LOG_NOTICE...)
  • string $message: ログメッセージ(+引数)
_alert (line 409)

アラートメールを送信する

  • return: 0:正常終了
  • deprecated:
  • access: protected
int _alert (string $message)
  • string $message: ログメッセージ
_getLogWriter (line 359)

LogWriterオブジェクトを取得する

  • return: LogWriterオブジェクト
  • access: protected
object LogWriter _getLogWriter (array $option, [string $facility = null])
  • array $option: ログオプション
  • string $facility: ログファシリティ

Inherited Methods

Inherited From Ethna_AppManager

 Ethna_AppManager::__construct()
 Ethna_AppManager::getAttrList()
 Ethna_AppManager::getAttrLongName()
 Ethna_AppManager::getAttrName()
 Ethna_AppManager::getObjectList()
 Ethna_AppManager::getObjectProp()
 Ethna_AppManager::getObjectPropList()

Documentation generated on Fri, 11 Nov 2011 03:58:32 +0900 by phpDocumentor 1.4.3