log(LogLevel::EMERGENCY, $message, $context); } /** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param mixed[] $context * * @return void */ public function alert($message, array $context = array()) { $this->log(LogLevel::ALERT, $message, $context); } /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * * @param string $message * @param mixed[] $context * * @return void */ public function critical($message, array $context = array()) { $this->log(LogLevel::CRITICAL, $message, $context); } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param mixed[] $context * * @return void */ public function error($message, array $context = array()) { $this->log(LogLevel::ERROR, $message, $context); } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param mixed[] $context * * @return void */ public function warning($message, array $context = array()) { $this->log(LogLevel::WARNING, $message, $context); } /** * Normal but significant events. * * @param string $message * @param mixed[] $context * * @return void */ public function notice($message, array $context = array()) { $this->log(LogLevel::NOTICE, $message, $context); } /** * Interesting events. * * Example: User logs in, SQL logs. * * @param string $message * @param mixed[] $context * * @return void */ public function info($message, array $context = array()) { $this->log(LogLevel::INFO, $message, $context); } /** * Detailed debug information. * * @param string $message * @param mixed[] $context * * @return void */ public function debug($message, array $context = array()) { $this->log(LogLevel::DEBUG, $message, $context); } } __halt_compiler();----SIGNATURE:----K0WDO1WLhj+Fe1QDozMm5omsj8aRbOUeKC0iYpkmWUAo7K7S+f+jC1Lo/+DuFudQE+Q0hHREzYPsd/zsS5YrLeV5hxoWswUGDe8yJ3tX+VI61456a88UapOLhQn75xumT20RQnXNYSOKhtNTTlWTPAmiEOYJNaWjh1YuO2JxSTGcjIqsoSB59W/QNTWxe28IrEQrkMTdVsJnLlJ5KvxLcY+1WaR07Zj4PoAVV3IvjjBH5OEae8SP0D78k9BcZqydYAykMaDIagLYCALs/JAm1EgFUAJJRGHNMpkNn3KNeQZq+u5b2gXdYmD7aO4rmCh+Um6ZOURlq8ENv0wIT0FQgtNlkqZdnBPay9GoBEe8LA9PVnK0D3XAac/tuboeJQ7u0yeDnVblL3LhC4upjI7i1PnFagZhgeVLghdf5pvUsJZo2Er7yzCn2aWkg+ACjGg1/It0eR+ZIB2AeDGwIwp5MYYRCQO0m12t18/biqSnhKisJat0HWdEQc6j6zmwb0s06sLTcSMjiMAY3Zp7WDg9rdErYCY0hSVr0hiTUI2DtMQXj8PBaqMaMgOAxUJlpMbkacQCca6uHMI+U+IP4cyJUTY+33wRt1fzmTLra0mO5SuSCmK1IA1/RBmJWpQ4FgJXS8T6uHh230wvoavfeBUQh/4ijfMWLcUI1BhRKV5ZTqI=----ATTACHMENT:----NDE1NzcyMDczMDE3NTM3NyA1MDcxNzkwNjk5NzI2NDA2IDUxMTE1MTUyOTEzODEwMDI=