mirror of
https://github.com/Chouchen/shorturl.git
synced 2018-06-07 06:34:38 +02:00
30 lines
715 B
PHP
30 lines
715 B
PHP
|
<?
|
||
|
class Log {
|
||
|
|
||
|
protected $logfile;
|
||
|
|
||
|
function __construct($filename) {
|
||
|
$file = $filename;
|
||
|
$this->logfile = fopen($file, 'a+');
|
||
|
$this->message('Starting log');
|
||
|
}
|
||
|
|
||
|
function message($message) {
|
||
|
$message = '['. date("Y-m-d / H:i:s") . '] @MESSAGE'.' - '.$message;
|
||
|
$message .= "\n";
|
||
|
return fwrite( $this->logfile, $message );
|
||
|
}
|
||
|
|
||
|
function error($message) {
|
||
|
$message = '['. date("Y-m-d / H:i:s") . '] @ERROR'.' - '.$message;
|
||
|
$message .= "\n";
|
||
|
return fwrite( $this->logfile, $message );
|
||
|
}
|
||
|
|
||
|
function __destruct(){
|
||
|
$this->message("Finishing log\n-----------------------");
|
||
|
return fclose( $this->logfile );
|
||
|
}
|
||
|
}
|
||
|
|