- GLOBAL $FH;
- $linea = strftime("%b %e %H:%M:%S").' '.$YATTA_SERVER['name'].' '.
- $YATTA_SERVER['script'].'['.$YATTA_SERVER['pid'].']: '. $texto ."\n";
- fwrite($FH, $linea);
+ GLOBAL $CONF;
+
+ if (!($FH = fopen ($CONF['tacho']['log'], "a"))) {
+ trigger_error("No se pudo abrir el archivo de log.", E_USER_ERROR);
+ }
+ else {
+ $linea = strftime("%b %e %H:%M:%S").' '.$YATTA_SERVER['name'].' '.
+ $YATTA_SERVER['script'].'['.$YATTA_SERVER['pid'].']: '. $texto ."\n";
+
+ switch ($CONF['tacho']['modo_log']) {
+ case YATTA_LOG_FATAL:
+ if ($modo == YATTA_LOG_FATAL) {
+ fwrite($FH, $linea);
+ }
+ break;
+ case YATTA_LOG_WARNING:
+ if (!($modo == YATTA_LOG_DEBUG)) {
+ fwrite($FH, $linea);
+ }
+ break;
+ case YATTA_LOG_DEBUG:
+ fwrite($FH, $linea);
+ break;
+ }
+ fclose ($FH);
+ }