PDepend\Report\Jdepend\Chart::setLogFile PHP Method

setLogFile() public method

Sets the output log file.
public setLogFile ( string $logFile ) : void
$logFile string The output log file.
return void
    public function setLogFile($logFile)
    {
        $this->logFile = $logFile;
    }

Usage Example

 /**
  * Tests that the logger generates an image file.
  *
  * @return void
  */
 public function testGeneratesImageFile()
 {
     if (extension_loaded('imagick') === false) {
         $this->markTestSkipped('No pecl/imagick extension.');
     }
     $fileName = self::createRunResourceURI('jdepend-test-out.png');
     if (file_exists($fileName)) {
         unlink($fileName);
     }
     $nodes = new ASTArtifactList($this->_createPackages(true, true));
     $analyzer = new DependencyAnalyzer();
     $analyzer->analyze($nodes);
     $logger = new Chart();
     $logger->setLogFile($fileName);
     $logger->setArtifacts($nodes);
     $logger->log($analyzer);
     $this->assertFileNotExists($fileName);
     $logger->close();
     $this->assertFileExists($fileName);
     $info = getimagesize($fileName);
     $this->assertEquals(390, $info[0]);
     $this->assertEquals(250, $info[1]);
     $this->assertEquals('image/png', $info['mime']);
     unlink($fileName);
 }