当前位置: 首页>>代码示例>>PHP>>正文


PHP toba::logger方法代码示例

本文整理汇总了PHP中toba::logger方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::logger方法的具体用法?PHP toba::logger怎么用?PHP toba::logger使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在toba的用法示例。


在下文中一共展示了toba::logger方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: autenticar

 /**
  *	Realiza la autentificacion.
  *	@return $value	Retorna TRUE o FALSE de acuerdo al estado de la autentifiacion
  */
 static function autenticar($id_usuario, $clave, $datos_iniciales = null, $usar_log = true)
 {
     $datos_usuario = toba::instancia()->get_info_autenticacion($id_usuario);
     if (empty($datos_usuario)) {
         if ($usar_log) {
             toba::logger()->error("El usuario '{$id_usuario}' no existe", 'toba');
         }
         return false;
     } else {
         //--- Autentificación
         $algoritmo = $datos_usuario['autentificacion'];
         if ($algoritmo != 'plano') {
             if ($algoritmo == 'md5') {
                 $clave = hash($algoritmo, $clave);
             } else {
                 $clave = encriptar_con_sal($clave, $algoritmo, $datos_usuario['clave']);
             }
         }
         if (!($datos_usuario['clave'] === $clave)) {
             if ($usar_log) {
                 toba::logger()->error("El usuario '{$id_usuario}' ingreso una clave incorrecta", 'toba');
             }
             return false;
         }
     }
     return true;
 }
开发者ID:emma5021,项目名称:toba,代码行数:31,代码来源:toba_usuario_basico.php

示例2: run

 function run(&$reporter)
 {
     $reporter->paintGroupStart($this->getLabel(), $this->getSize());
     for ($i = 0, $count = count($this->_test_cases); $i < $count; $i++) {
         if ($this->separar_casos) {
             toba::logger()->debug("\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%% INICIO caso: " . $this->_test_cases[$i]->getLabel() . " %%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n", 'toba');
         }
         if (is_string($this->_test_cases[$i])) {
             $class = $this->_test_cases[$i];
             $test = new $class();
             if ($this->separar_pruebas) {
                 $test->separar_pruebas(true);
             }
             $test->run($reporter);
         } else {
             if ($this->separar_pruebas) {
                 $this->_test_cases[$i]->separar_pruebas(true);
             }
             $this->_test_cases[$i]->run($reporter);
         }
         if ($this->separar_casos) {
             toba::logger()->debug("\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%% FIN caso: " . $this->_test_cases[$i]->getLabel() . " %%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n", 'toba');
         }
     }
     $reporter->paintGroupEnd($this->getLabel());
     return $reporter->getStatus();
 }
开发者ID:emma5021,项目名称:toba,代码行数:27,代码来源:toba_test_grupo_casos.php

示例3: run

 function run()
 {
     $methods = get_class_methods(get_class($this->_test_case));
     $invoker =& $this->_test_case->createInvoker();
     foreach ($methods as $method) {
         if (!$this->_isTest($method)) {
             continue;
         }
         if ($this->_isConstructor($method)) {
             continue;
         }
         if ($this->_scorer->shouldInvoke($this->_test_case->getLabel(), $method)) {
             if ($this->separar_pruebas) {
                 toba::logger()->debug("\n\n%%%%%%%%%%%--------- INICIO prueba: {$method} ---------%%%%%%%%%%%%%%%%%%%\n", 'toba');
             }
             try {
                 $rsp = $invoker->invoke($method);
                 $asrt = $invoker->getTestCase()->get_assert_status();
                 //Recupero si el caso, usa Assert o no internamente.
                 if (!is_null($rsp) && is_array($rsp) && !$asrt) {
                     //En base a ello, uso o no los datos devueltos.
                     $result = isset($rsp['resultado']) ? $rsp['resultado'] : false;
                     $msg = $this->parsear_extra_resultado($rsp);
                     $invoker->getTestCase()->assertTrue($result, $msg);
                 }
             } catch (PHPWebDriver_WebDriverCurlException $e) {
                 toba::logger()->debug($e->getMessage());
                 throw new toba_error_usuario('Inicie el servidor Selenium por favor');
             }
             if ($this->separar_pruebas) {
                 toba::logger()->debug("\n\n%%%%%%%%%%%--------- FIN prueba: {$method} ---------%%%%%%%%%%%%%%%%%%%", 'toba');
             }
         }
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:35,代码来源:toba_selenium_test_runner.php

示例4: __construct

 function __construct($item, $usuario)
 {
     toba::cronometro()->marcar('Inicio Solicitud');
     $this->item = $item;
     $this->usuario = $usuario;
     for ($a = 0; $a < count($this->info['objetos']); $a++) {
         $indice = $this->info['objetos'][$a]["clase"];
         $this->indice_objetos[$indice][] = $a;
         $objetos[] = $this->info['objetos'][$a]["objeto"];
     }
     $this->id = toba::instancia()->get_id_solicitud();
     //-- Cargo los OBJETOS que se encuentran asociados
     $this->log = toba::logger();
     //---------- LOG de SOlICITUDES --------------------
     //Se debe cronometrar la pagina?
     if (toba::memoria()->usuario_solicita_cronometrar()) {
         $this->cronometrar = true;
     }
     //-- Identifico si la solicitd se deber registrar
     if (toba::proyecto()->get_parametro('registrar_solicitud') || $this->info['basica']['item_solic_registrar']) {
         $this->registrar_db = true;
     }
     //-- Hago un registro temprano del acceso por si hay algun fatal en medio de la ejecucion
     $this->registro_temprano();
     /*
     		//-- Observaciones automaticas? -> en espera a algun requerimiento que le de forma al esquema
     		if( $this->info['basica']['item_solic_registrar'] && $this->info['basica']['item_solic_obs_tipo']){
     			$tipo = array($this->info['basica']['item_solic_obs_tipo_proyecto'],$this->info['basica']['item_solic_obs_tipo']);
     			$this->observar($this->info['basica']['item_solic_observacion'],$tipo);
     		}*/
 }
开发者ID:emma5021,项目名称:toba,代码行数:31,代码来源:toba_solicitud.php

示例5: ejecutar

 function ejecutar(&$parametros)
 {
     $this->set_resultado(false);
     $this->set_mensaje('Ocurrió un error con ' . get_class($this) . ' parametros: ' . print_r($parametros, true));
     toba::logger()->info('SOY ' . get_class($this) . ' !!!' . print_r($parametros, true));
     return true;
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:ctrl_requisitos.php

示例6: generar_html_gadgets

 /**
  *  Cicla por los gadgets pidiendoles que generen su HTML
  * @ignore
  */
 protected function generar_html_gadgets()
 {
     toba::logger()->debug('Gadgets cargados: ' . count($this->gadgets));
     foreach ($this->gadgets as $gadget) {
         $gadget->generar_html();
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:toba_contenedor_gadgets.php

示例7: agregar

 /**
  * Agrega un mensaje a mostrar al usuario
  * @param string $mensaje Mensaje completo a mostrar
  * @param string $nivel Determina el estilo del mensaje, 'error' o 'info' 
  */
 function agregar($mensaje, $nivel = 'error', $extras = null)
 {
     if (!is_null($mensaje) && trim($mensaje) != '') {
         $this->mensajes[] = array($mensaje, $nivel, $extras);
         toba::logger()->debug("Mensaje a usuario: " . $mensaje, 'toba');
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:12,代码来源:toba_notificacion.php

示例8: getSalt

 private function getSalt()
 {
     switch (strtoupper($this->metodo)) {
         case 'BCRYPT':
             $str_inicial = version_compare(PHP_VERSION, '5.3.7') < 0 ? "\$2a\$" : "\$2y\$";
             $salt = sprintf($str_inicial . '%02d$', $this->rounds);
             break;
         case 'SHA512':
             $vueltas = $this->rounds < 1000 ? $this->rounds * 1000 : $this->rounds + 5000;
             $salt = sprintf('$6$rounds=%d$', $this->rounds);
             break;
         case 'SHA256':
             $vueltas = $this->rounds < 1000 ? $this->rounds * 1000 : $this->rounds + 5000;
             $salt = sprintf('$5$rounds=%d$', $this->rounds);
             break;
         case 'MD5':
             $salt = '$1$';
         default:
             toba::logger()->debug("Se suministro un algoritmo no esperado para el hash: {$this->metodo}");
             $salt = '';
     }
     $bytes = $this->getRandomBytes(16);
     $salt .= $this->encodeBytes($bytes);
     return $salt;
 }
开发者ID:emma5021,项目名称:toba,代码行数:25,代码来源:toba_hash.php

示例9: ini

 /**
  * @todo Se desactiva el logger porque no corre como proyecto toba sino como el de la aplicacion
  * 		Cuando el admin sea un proyecto hay que sacar la desactivación
  */
 function ini()
 {
     toba::logger()->desactivar();
     if (!isset($this->s__opciones)) {
         $this->s__opciones['proyecto'] = toba_editor::get_proyecto_cargado();
         $this->s__opciones['fuente'] = 'fs';
         $this->s__seleccion = 'ultima';
     }
     $this->cargar_analizador();
 }
开发者ID:emma5021,项目名称:toba,代码行数:14,代码来源:ci_analizador.php

示例10: navegar

 /**
  * Navega hacia la operación destino indicada en el vinculo
  * @param toba_vinculo $vinculo
  */
 function navegar(toba_vinculo $vinculo)
 {
     $id = toba::vinculador()->registrar_vinculo($vinculo);
     if (isset($id)) {
         $accion = "vinculador.invocar('{$id}');\n";
         $this->encolar($accion);
     } else {
         toba::logger()->warning("El usuario no puede acceder a la operación " . $vinculo->get_item());
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:14,代码来源:toba_acciones_js.php

示例11: set_subclase

 function set_subclase($nombre, $archivo, $pm)
 {
     $db = toba_contexto_info::get_db();
     $nombre = $db->quote($nombre);
     $archivo = $db->quote($archivo);
     $pm = $db->quote($pm);
     $sql = "\n\t\t\tUPDATE apex_objeto_db_registros\n\t\t\tSET \n\t\t\t\tap = 0,\n\t\t\t\tap_clase = {$nombre},\n\t\t\t\tap_archivo = {$archivo},\n\t\t\t\tpunto_montaje = {$pm}\n\t\t\tWHERE\n\t\t\t\t\tobjeto_proyecto = '{$this->datos['proyecto']}'\n\t\t\t\tAND\tobjeto = '{$this->datos['objeto']}'\n\t\t";
     toba::logger()->debug($sql);
     $db->ejecutar($sql);
 }
开发者ID:emma5021,项目名称:toba,代码行数:10,代码来源:toba_ap_tabla_db_info.php

示例12: set_subclase

 function set_subclase($nombre, $archivo, $pm)
 {
     $db = toba_contexto_info::get_db();
     $proyecto = quote($this->_id['proyecto']);
     $nombre = quote($nombre);
     $archivo = quote($archivo);
     $pm = quote($pm);
     $sql = "UPDATE  apex_proyecto\n\t\t\t\t\tSET  contexto_ejecucion_subclase = {$nombre},\n\t\t\t\t\tcontexto_ejecucion_subclase_archivo = {$archivo},\n\t\t\t\t\tpm_contexto = {$pm}\n\t\t\t\t\tWHERE\tproyecto = {$proyecto};";
     toba::logger()->debug($sql);
     $db->ejecutar($sql);
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:toba_contexto_ejecucion_info.php

示例13: set_subclase

 function set_subclase($nombre, $archivo, $pm)
 {
     $db = toba_contexto_info::get_db();
     $nombre = $db->quote($nombre);
     $archivo = $db->quote($archivo);
     $pm = $db->quote($pm);
     $id = $db->quote($this->_id['proyecto']);
     $sql = "\n\t\t\tUPDATE apex_proyecto\n\t\t\tSET\n\t\t\t\tusuario_subclase = {$nombre},\n\t\t\t\tusuario_subclase_archivo = {$archivo},\n\t\t\t\tpm_usuario = {$pm}\n\t\t\tWHERE\n\t\t\t\t\tproyecto = {$id};";
     toba::logger()->debug($sql);
     $db->ejecutar($sql);
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:toba_usuario_info.php

示例14: set_subclase

 function set_subclase($nombre, $archivo, $pm)
 {
     $proyecto = quote($this->_id['proyecto']);
     $tipo_pagina = quote($this->_id['id']);
     $nombre = quote($nombre);
     $archivo = quote($archivo);
     $pm = quote($pm);
     $sql = "UPDATE  apex_pagina_tipo\n\t\t\t\t\tSET\n\t\t\t\t\t\t\tclase_nombre = {$nombre}, \n\t\t\t\t\t\t\tclase_archivo = {$archivo},\n\t\t\t\t\t\t\tpunto_montaje = {$pm}\n\t\t\t\t\tWHERE\tproyecto = {$proyecto}\n\t\t\t\t\tAND pagina_tipo = {$tipo_pagina};";
     toba::logger()->debug($sql);
     $db->ejecutar($sql);
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:toba_tipo_pagina_info.php

示例15: evt__formulario__alta

 function evt__formulario__alta($datos)
 {
     $t = $this->get_tabla();
     $t->nueva_fila($datos);
     try {
         $t->sincronizar();
         $this->resetear();
     } catch (toba_error $e) {
         toba::notificacion()->agregar('Error insertando');
         toba::logger()->error($e->getMessage());
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:12,代码来源:ci_abm_deportes.php


注:本文中的toba::logger方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。