Cover image for Changing the log to daily in CakePHP 3.x

Changing the log to daily in CakePHP 3.x

msamgan profile image Mohd Samgan Khan Originally published at codebysamgan.com ・1 min read

As you may know according to the default configuration of CakePHP the debug and error log is generated in the same file. But this can be changed in a few simple steps. All you have to do is following.

  1. Got to config/app.php
  2. Find the ‘Log’ configuration array
  3. In both debug and error replace the ‘file’ with “’debug-‘ . date(‘Y-m-d’),” and “’error-‘ . date(‘Y-m-d’),” respectively
  4. Save the file and you are good to go.

Now, the log will be generated on a daily basis.


markdown guide

I'm a Laravel developer but I find many of CakePHP's design decisions to be better (not to mention the arrogant creator of Laravel). This example of log files is a good example.


thanks, Ankush. I also shifted to laravel quite some time ago. This was my work when I use to work on CakePHP. I have also created a CakePHP plugin for smooth log reading. Here is the link. I am thinking of putting an article about it in a day or two.

BTW thanks again.