From 27425176307263a2e876f0d4f46ece165a819fa7 Mon Sep 17 00:00:00 2001 From: Woody Gilk Date: Sun, 1 Mar 2009 23:55:07 +0000 Subject: [PATCH] Added new Logger class, as the basic logging implementation and moved application/log to application/logs --- application/{log => logs}/.gitignore | 0 system/classes/logger.php | 56 ++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) rename application/{log => logs}/.gitignore (100%) create mode 100644 system/classes/logger.php diff --git a/application/log/.gitignore b/application/logs/.gitignore similarity index 100% rename from application/log/.gitignore rename to application/logs/.gitignore diff --git a/system/classes/logger.php b/system/classes/logger.php new file mode 100644 index 0000000..d26d627 --- /dev/null +++ b/system/classes/logger.php @@ -0,0 +1,56 @@ +'.PHP_EOL); + + // Prevent external writes + chmod($filename, 0644); + } + + // Create the message timestamp + $timestamp = date(Logger::$timestamp); + + // Add the message to the log + return (bool) file_put_contents($filename, PHP_EOL."{$timestamp} --- {$type}: {$message}", FILE_APPEND); + } + +} // End Logger \ No newline at end of file