PHP Simple Logger

June 2, 2020

I'm currently working in PHP and for various reasons I can't log to the console, all logging goes into a database. I'd then have to login as an admin to the UI to see these logs, and that's not good enough where the testing needs to be done with a non-admin user.

I created the following method, and then called it as appropriate, to write out a simple log file.

function log_message($text) {
  $myfile = fopen("/home/vagrant/tim.log", "a");
  fwrite($myfile, date("D M d, Y G:i"));
  fwrite($myfile, " ");
  fwrite($myfile, $text);
  fwrite($myfile, "\n");
  fclose($myfile);
}

Tags: php logging drupal