Source

						public function testWriteByName() {
		$base = Libraries::get(true, 'resources') . '/tmp/logs';
		$this->skipIf(!is_writable($base), "{$base} is not writable.");

		Logger::config(array('default' => array(
			'adapter' => 'File',
			'timestamp' => false,
			'priority' => false,
			'format' => "{:message}\n"
		)));

		$this->assertFalse(file_exists($base . '/info.log'));

		$this->assertFalse(Logger::write('info', 'Message line 1'));
		$this->assertFalse(file_exists($base . '/info.log'));

		$this->assertTrue(Logger::write(null, 'Message line 1', array('name' => 'default')));

		$expected = "Message line 1\n";
		$result = file_get_contents($base . '/.log');
		$this->assertEqual($expected, $result);

		unlink($base . '/.log');
	}