summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2015-11-11 08:54:42 +0000
committerramon <ramongomez@us.es>2015-11-11 08:54:42 +0000
commit1ccd273f9af0ed9bad2b1647685902efa7ebd6ba (patch)
tree055d3c773beddddc207384f2b5b93e196be7f5b3
parent89cb5a5879bcc227bbaf5d90418114cc019511f9 (diff)
#726: Modificada función {{{ogEcho}}} para no incluir el fichero de log del cliente en mensajes que incluyen nivel de incidencia si la variable {{{DEBUG="no"}}}; probar esta funcionalidad en el script de interfaz web {{{getConfiguration}}}, para obtener la configuración de discos.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4729 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-xadmin/Interface/getConfiguration6
-rwxr-xr-xclient/engine/System.lib10
2 files changed, 14 insertions, 2 deletions
diff --git a/admin/Interface/getConfiguration b/admin/Interface/getConfiguration
index 88accda0..db7b0a0d 100755
--- a/admin/Interface/getConfiguration
+++ b/admin/Interface/getConfiguration
@@ -7,6 +7,9 @@
#_______________________________________________________________________________________________________________________________
+# No registrar los errores.
+export DEBUG="no"
+
cfg=""
disks=$(ogDiskToDev | wc -w)
for ((dsk=1; dsk<=$disks; dsk++)); do
@@ -67,3 +70,6 @@ awk '{ n=split($0,sep,";");
}
}' $cfgfile
+# Volver a registrar los errores.
+unset DEBUG
+
diff --git a/client/engine/System.lib b/client/engine/System.lib
index c7a03a1f..13183a6a 100755
--- a/client/engine/System.lib
+++ b/client/engine/System.lib
@@ -4,7 +4,7 @@
#@brief Librería o clase System
#@class System
#@brief Funciones básicas del sistema.
-#@version 1.0.6
+#@version 1.1.0
#@warning License: GNU GPLv3+
#*/
@@ -17,6 +17,7 @@
#@param str_message mensaje (puede recibir más de 1 parámetro.
#@return Mensaje mostrado.
#@warning Si no se indica nivel de registro, solo muestra mensaje en pantalla.
+#@warning Si DEBUG="no", no se registran mensajes de error.
#@note logfile = { log, command, session }; usa "log" si se indica nivel de registro.
#@note loglevel = { help, info, warning, error }
#@note El nivel de ayuda \c (help) no se registra en el fichero de incidencias.
@@ -26,6 +27,9 @@
#@version 1.0.5 - Elegir fichero de log.
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2014-03-17
+#@version 1.1.0 - Posibilidad de no registrar mensajes en ficheros.
+#@author Ramon Gomez, ETSII Universidad de Sevilla
+#@date 2015-11-10
#*/
function ogEcho () {
@@ -53,7 +57,9 @@ esac
if [ -n "$LOGLEVEL" ]; then
DATETIME=$(date +"%F %T")
- logger -s -t "OpenGnSys $LOGLEVEL" "$DATETIME $*" 2>&1 | tee -a $OGLOGFILE $LOGS
+ # Registrar mensajes en fichero de log si la depuración no está desactivada.
+ [ "${DEBUG,,}" != "no" ] && LOGS="$OGLOGFILE $LOGS"
+ logger -s -t "OpenGnsys $LOGLEVEL" "$DATETIME $*" 2>&1 | tee -a $LOGS
else
echo "$*" | tee -a $LOGS
fi