
| Current Path : /var/www/html/rocksensor/vendor/consolidation/robo/src/Task/Logfile/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/rocksensor/vendor/consolidation/robo/src/Task/Logfile/BaseLogfile.php |
<?php
namespace Robo\Task\Logfile;
use Robo\Task\BaseTask;
use Symfony\Component\Filesystem\Filesystem;
abstract class BaseLogfile extends BaseTask
{
/**
* @var string|string[] Array with log files.
*/
protected $logfiles = [];
/**
* @var \Symfony\Component\Filesystem\Filesystem
*/
protected $filesystem;
/**
* @var int|bool Octal file mode for log files like 0600.
*/
protected $chmod = false;
/**
* @param string|string[] $logfiles
*/
public function __construct($logfiles)
{
is_array($logfiles)
? $this->logfiles = $logfiles
: $this->logfiles[] = $logfiles;
$this->filesystem = new Filesystem();
}
/**
* @param int $chmod
* @return $this
*/
public function chmod(int $chmod)
{
$this->chmod = $chmod;
return $this;
}
}