本文整理匯總了PHP中CakeLog::enable方法的典型用法代碼示例。如果您正苦於以下問題:PHP CakeLog::enable方法的具體用法?PHP CakeLog::enable怎麽用?PHP CakeLog::enable使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CakeLog
的用法示例。
在下文中一共展示了CakeLog::enable方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: tearDown
/**
* Restores everything back to normal
*
* @return void
**/
public function tearDown()
{
parent::tearDown();
CakeLog::enable('stderr');
CakeLog::drop('queuetest');
Configure::write('SQS', array());
unset($this->logger);
}
示例2: tearDown
/**
* tearDown
*
* @return void
*/
public function tearDown() {
parent::tearDown();
if ($this->_restoreError) {
restore_error_handler();
}
CakeLog::enable('stdout');
CakeLog::enable('stderr');
}
示例3: tearDown
/**
* Restores everything back to normal
*
* @return void
**/
public function tearDown()
{
parent::tearDown();
GearmanQueue::client(false);
CakeLog::enable('stderr');
CakeLog::drop('queuetest');
Configure::write('Gearman', array());
unset($this->logger);
}
示例4: tearDown
/**
* Restores everything back to normal
*
* @return void
**/
public function tearDown()
{
parent::tearDown();
Nodes\Environment::setRoot($this->_root);
GearmanQueue::config(array('servers' => array('127.0.0.1')));
GearmanQueue::client(false);
CakeLog::enable('stderr');
CakeLog::drop('queuetest');
unset($this->logger);
}
示例5: testLogError
/**
* test LogError()
*
* @return void
*/
public function testLogError()
{
@unlink(LOGS . 'error.log');
// disable stderr output for this test
if (CakeLog::stream('stderr')) {
CakeLog::disable('stderr');
}
LogError('Testing LogError() basic function');
LogError("Testing with\nmulti-line\nstring");
if (CakeLog::stream('stderr')) {
CakeLog::enable('stderr');
}
$result = file_get_contents(LOGS . 'error.log');
$this->assertRegExp('/Error: Testing LogError\\(\\) basic function/', $result);
$this->assertNotRegExp("/Error: Testing with\nmulti-line\nstring/", $result);
$this->assertRegExp('/Error: Testing with multi-line string/', $result);
}
示例6: testStreamDisable
/**
* test disable
*
* @expectedException CakeLogException
* @return void
*/
public function testStreamDisable()
{
CakeLog::config('spam', array('engine' => 'File', 'file' => 'spam'));
$this->assertTrue(CakeLog::enabled('spam'));
CakeLog::disable('spam');
$this->assertFalse(CakeLog::enabled('spam'));
CakeLog::drop('spam');
CakeLog::enable('bogus_stream');
}
示例7: testFileAndConsoleLogging
/**
* Test file and console and logging
*
* @return void
*/
public function testFileAndConsoleLogging()
{
CakeLog::disable('stdout');
CakeLog::disable('stderr');
// file logging
$this->Shell->log_something();
$this->assertTrue(file_exists(LOGS . 'error.log'));
unlink(LOGS . 'error.log');
$this->assertFalse(file_exists(LOGS . 'error.log'));
// both file and console logging
require_once CORE_TEST_CASES . DS . 'Log' . DS . 'Engine' . DS . 'ConsoleLogTest.php';
$mock = $this->getMock('ConsoleLog', array('write'), array(array('types' => 'error')));
TestCakeLog::config('console', array('engine' => 'Console', 'stream' => 'php://stderr'));
TestCakeLog::replace('console', $mock);
$mock->expects($this->once())->method('write')->with('error', $this->Shell->testMessage);
$this->Shell->log_something();
$this->assertTrue(file_exists(LOGS . 'error.log'));
$contents = file_get_contents(LOGS . 'error.log');
$this->assertContains($this->Shell->testMessage, $contents);
CakeLog::enable('stdout');
CakeLog::enable('stderr');
}