domingo, 26 de junio de 2011

Log en PHP

PHP es, en mi opinión, el lenguaje mas utilizado para crear paginas web. Es muy sencillo y da mucha potencia . Pero tiene limitaciones debido a su simplicidad que pueden dificultar su el desarrollo. Una forma de mejorar el desarrollo es utilizar logs.

En esta pagina se explica como crear ficheros de log para una aplicación PHP.

Resulta muy util.

Yo lo modificaria para que siguiese el patron "Singleton" de la siguiente manera:


class Logging{

private static $instance;

// define default log file
private $log_file = null;

// define file pointer
private $fp = null;

private function __construct(){

$this->log_file = 'tmp/file.log'

}

public static function getInstance(){

if (!self::$instance instanceof self){
self::$instance = new self;
}
return self::$instance;
}

// rest of source
....
}

Y en cualquier pagina php que quieras escribir:

...
Logging::getInstance()->lwrite ('Message');
...


Espero que ayude.

No hay comentarios: