ESH/log_entry.php
2024-10-23 18:28:06 +05:30

42 lines
1.1 KiB
PHP

<?php
date_default_timezone_set('Asia/Kolkata');
ini_set('display_errors', 1);
error_reporting(E_ERROR | E_PARSE);
// path of the log file where errors need to be logged
$log_file = "./log-file.log";
// setting error logging to be active
ini_set("log_errors", TRUE);
// setting the logging file in php.ini
ini_set('error_log', $log_file);
$filesize = filesize($log_file); // bytes
$filesize = round($filesize / 1024 / 1024, 1); // megabytes with 1 digit
error_log("file size:".$filesize);
if($filesize>10){
$file_pointer = fopen('./log-file10.log', 'w+');
// writing on a file named gfg.txt
fwrite($file_pointer, 'A computer science portal for geeks!');
fclose($file_pointer);
// Use unlink() function to delete a file
if (!unlink($file_pointer)) {
error_log ("$file_pointer cannot be deleted due to an error");
}
else {
error_log ("$file_pointer has been deleted");
}
for($i=9;$i>0;$i--){
error_log("renaming log files");
rename("./log-file".$i.".log","./log-file".($i+1).".log");
}
error_log("renaming current log file");
rename("./log-file.log","./log-file1.log");
}
?>