MainLogger: remove obsolete logFile field

This commit is contained in:
Dylan K. Taylor 2021-02-04 16:51:02 +00:00
parent 7684dc03fa
commit 6d64fb9af8
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D
2 changed files with 3 additions and 7 deletions

View File

@ -30,15 +30,11 @@ use pocketmine\thread\Worker;
use function get_class;
use function preg_replace;
use function sprintf;
use function touch;
use function trim;
use const PHP_EOL;
use const PTHREADS_INHERIT_NONE;
class MainLogger extends \AttachableThreadedLogger implements \BufferedLogger{
/** @var string */
protected $logFile;
/** @var bool */
protected $logDebug;
@ -59,15 +55,13 @@ class MainLogger extends \AttachableThreadedLogger implements \BufferedLogger{
*/
public function __construct(string $logFile, bool $logDebug = false){
parent::__construct();
touch($logFile);
$this->logFile = $logFile;
$this->logDebug = $logDebug;
//Child threads may not inherit command line arguments, so if there's an override it needs to be recorded here
$this->mainThreadHasFormattingCodes = Terminal::hasFormattingCodes();
$this->timezone = Timezone::get();
$this->logWriterThread = new MainLoggerThread($this->logFile);
$this->logWriterThread = new MainLoggerThread($logFile);
$this->logWriterThread->start(PTHREADS_INHERIT_NONE);
}

View File

@ -27,6 +27,7 @@ use function fclose;
use function fopen;
use function fwrite;
use function is_resource;
use function touch;
final class MainLoggerThread extends \Thread{
@ -37,6 +38,7 @@ final class MainLoggerThread extends \Thread{
public function __construct(string $logFile){
$this->buffer = new \Threaded();
touch($logFile);
$this->logFile = $logFile;
}