Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php ## Базовый класс.
- class FileLogger
- {
- public $f; // открытый файл
- public $name; // имя журнала
- public $lines = []; // накапливаемые строки
- public $t;
- public function __construct($name, $fname)
- {
- $this->name = $name;
- $this->f = fopen($fname, "a+");
- }
- public function __destruct()
- {
- fputs($this->f, join("", $this->lines));
- fclose($this->f);
- var_dump($this->f);
- }
- public function log($str)
- {
- $prefix = "[".date("Y-m-d_h:i:s ")."{$this->name}] ";
- $str = preg_replace('/^/m', $prefix, rtrim($str));
- $this->lines[] = $str."\n";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement