Я хочу регистрироваться каждый день как отчет за текущий месяц, так как я регистрирую тяжелые запросы. Я хочу разделить папку по месяцам и файл журнала для удобства чтения. Поэтому я создал следующий скрипт: `
$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 по умолчанию, когда размер файла журнала превышает размер или когда попытка дескриптора файла превышена.