示例#1
0
 /**
  * Zbieranie logów
  *
  * @return Zend_Log
  */
 public function getLogger()
 {
     if (null === $this->logger) {
         $logger = new Base_Log();
         $id_user = null;
         $id_branch = null;
         if (isset(Zend_Auth::getInstance()->getIdentity()->id)) {
             $id_user = Zend_Auth::getInstance()->getIdentity()->id;
             $id_branch = Zend_Auth::getInstance()->getIdentity()->id_branch;
         }
         $logger->setEventItem('id_user', $id_user);
         $logger->setEventItem('id_branch', $id_branch);
         $logger->setEventItem('ip', Zend_Controller_Action_HelperBroker::getStaticHelper('Currentip')->getCurrentIp());
         $this->logger = $logger;
     }
     return $this;
 }
示例#2
0
文件: log.php 项目: 4bs4/marifa
 /**
  * Configuramos los logs del sistema.
  * @param string $path Directorio donde poner los logs.
  * @param string $file Nombre del archivo. Puede utilizar modificadores de strftime para que sean dinamicos.
  * @param int $level Nivel minimos de logs que se van a aplicar.
  */
 public static function setup($path, $file, $level = self::NONE)
 {
     // Obtenemos el path compilado.
     self::$file = self::get_path($path, $file);
     // Iniciamos el directorio.
     if (!file_exists(self::$file)) {
         // Fuerzo creacion del directorio.
         mkdir(dirname(self::$file), 0777, TRUE);
         // Genero el archivo.
         touch(self::$file);
     }
     // Seteo nivel a utilizar.
     self::$level = $level;
 }