本文整理汇总了PHP中Cake\Log\Log::alert方法的典型用法代码示例。如果您正苦于以下问题:PHP Log::alert方法的具体用法?PHP Log::alert怎么用?PHP Log::alert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cake\Log\Log
的用法示例。
在下文中一共展示了Log::alert方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: log_activity
/**
* @param array $log[table_name, action, created_by, primary_key, description]
* @return void, if cannot write to logs table, log file will be used
* @throws \Cake\Database\Exception
*/
function log_activity(array $log)
{
if (empty($log)) {
return;
}
$Logs = Cake\ORM\TableRegistry::get('Logs');
$logObj = $Logs->newEntity();
$logObj->table_name = $log['table_name'];
$logObj->action = $log['action'];
$logObj->created_by = $log['created_by'];
$logObj->recycle = false;
$logObj->primary_key = $log['primary_key'];
$logObj->description = $log['description'];
if (!$Logs->save($logObj)) {
\Cake\Log\Log::alert(__('Cannot write user login activity to logs: {0}', implode(',', $log)));
}
}
示例2: testConvenienceMethods
/**
* test convenience methods
*/
public function testConvenienceMethods()
{
$this->_deleteLogs();
Log::config('debug', ['engine' => 'File', 'path' => LOGS, 'types' => ['notice', 'info', 'debug'], 'file' => 'debug']);
Log::config('error', ['engine' => 'File', 'path' => LOGS, 'types' => ['emergency', 'alert', 'critical', 'error', 'warning'], 'file' => 'error']);
$testMessage = 'emergency message';
Log::emergency($testMessage);
$contents = file_get_contents(LOGS . 'error.log');
$this->assertRegExp('/(Emergency|Critical): ' . $testMessage . '/', $contents);
$this->assertFileNotExists(LOGS . 'debug.log');
$this->_deleteLogs();
$testMessage = 'alert message';
Log::alert($testMessage);
$contents = file_get_contents(LOGS . 'error.log');
$this->assertRegExp('/(Alert|Critical): ' . $testMessage . '/', $contents);
$this->assertFileNotExists(LOGS . 'debug.log');
$this->_deleteLogs();
$testMessage = 'critical message';
Log::critical($testMessage);
$contents = file_get_contents(LOGS . 'error.log');
$this->assertContains('Critical: ' . $testMessage, $contents);
$this->assertFileNotExists(LOGS . 'debug.log');
$this->_deleteLogs();
$testMessage = 'error message';
Log::error($testMessage);
$contents = file_get_contents(LOGS . 'error.log');
$this->assertContains('Error: ' . $testMessage, $contents);
$this->assertFileNotExists(LOGS . 'debug.log');
$this->_deleteLogs();
$testMessage = 'warning message';
Log::warning($testMessage);
$contents = file_get_contents(LOGS . 'error.log');
$this->assertContains('Warning: ' . $testMessage, $contents);
$this->assertFileNotExists(LOGS . 'debug.log');
$this->_deleteLogs();
$testMessage = 'notice message';
Log::notice($testMessage);
$contents = file_get_contents(LOGS . 'debug.log');
$this->assertRegExp('/(Notice|Debug): ' . $testMessage . '/', $contents);
$this->assertFileNotExists(LOGS . 'error.log');
$this->_deleteLogs();
$testMessage = 'info message';
Log::info($testMessage);
$contents = file_get_contents(LOGS . 'debug.log');
$this->assertRegExp('/(Info|Debug): ' . $testMessage . '/', $contents);
$this->assertFileNotExists(LOGS . 'error.log');
$this->_deleteLogs();
$testMessage = 'debug message';
Log::debug($testMessage);
$contents = file_get_contents(LOGS . 'debug.log');
$this->assertContains('Debug: ' . $testMessage, $contents);
$this->assertFileNotExists(LOGS . 'error.log');
$this->_deleteLogs();
}