Файл журнала Phalcon. Не удается найти файл журнала - PullRequest
0 голосов
/ 05 марта 2020

Я хочу регистрироваться каждый день как отчет за текущий месяц, так как я регистрирую тяжелые запросы. Я хочу разделить папку по месяцам и файл журнала для удобства чтения. Поэтому я создал следующий скрипт: `

   $logfoldername="Log".date('F_Y');
   $logfilename = 'Orders_'.date('F_Y').".log";

    if(!is_dir(APP_DIR . "logs/".$logfoldername))
       if(!mkdir(APP_DIR . "logs/".$logfoldername,0755))
         die("create directory ". APP_DIR . "logs/".$logfoldername." failed");

         $this->logger = new \Phalcon\Logger\Adapter\File(APP_DIR . "logs/".$logfoldername."/".$logfilename);
         $this->logger->log("Lorum Ipsum Donar..............");

`

Моя проблема в первый день, когда он создает файл журнала как "LogMarch2020 / Orders_March_2020.log" и работает нормально. Но на второй день я получаю сообщение об ошибке "не удается зарегистрировать журнал в LogMarch2020 / Orders_March_2020.log".

Я также мог видеть, что новый файл был создан как «LogMarch2020 / Orders_March_2020.log.1» вместе с «LogMarch2020 / Orders_March_2020.log».

Может кто-нибудь сообщить мне, как его создан? Является ли это потоковым версионированием или поведением ubuntu по умолчанию, когда размер файла журнала превышает размер или когда попытка дескриптора файла превышена.

...