diff --git a/classes/Logger.php b/classes/Logger.php new file mode 100644 index 0000000..e6a4cc2 --- /dev/null +++ b/classes/Logger.php @@ -0,0 +1,43 @@ +. + * + * @author Joshua John Sherman + * @copyright Copyright 2007, 2008 Joshua John Sherman + * @link http://phpwithpickles.org + * @license http://www.gnu.org/copyleft/lesser.html + * @package PICKLES + */ + +/** + * Logger Class + */ +class Logger extends Object { + + public function __construct() { } + + public function write($type, $message) { + if (!file_exists(LOG_PATH)) { mkdir(LOG_PATH, 0777, true); } + + $message = '[' . date('r') . '] [client ' . $_SERVER['REMOTE_ADDR'] . '] [uri ' . $_SERVER['REQUEST_URI'] . '] [script ' . $_SERVER['SCRIPT_NAME'] . (isset($$_SERVER['QUERY_STRING']) ? '?' . $_SERVER['QUERY_STRING'] : '') . '] ' . $message; + + file_put_contents(LOG_PATH . $type . '.log', $message . "\n", FILE_APPEND); + } +} + +?>