Phil Sturgeon

Web developer, kayaker, outdoors madman and part-time alcoholic.


Watch CodeIgniter error's reported as they happen

Posted CodeIgniter at Feb 06, 2009

If you have access to your web server via the command line, you can use a unix command called "tail". You can use this to watch changes in any text file as they happen, in this case, our CodeIgniter log.

Step #1: Make sure you have error reporting enabled in your application/config/config.php folder. For full error reporting, set the config item to 4 as below.

$config['log_threshold'] = 4;

Step #2: Then set your CodeIgniter log to be writeable by the server (you have probably already done this, but let's just make sure).

$ chmod 777 ./codeigniter/logs

Step #3: Now for the important one. This will show changes to the log file as they happen. Hit enter to add some clear space, and Ctrl + C to break out of the stream.

$ tail -f ./codeigniter/logs/log-YYYY-MM-DD.php

Now as you run each instance you will see a stream of debug and error messages. Setting to 4 might be a little too high in most cases, try turning it down a little.

Comments

User comments

There are no comments

Post a comment