diff options
author | ramon <ramongomez@us.es> | 2015-11-11 08:54:42 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2015-11-11 08:54:42 +0000 |
commit | 1ccd273f9af0ed9bad2b1647685902efa7ebd6ba (patch) | |
tree | 055d3c773beddddc207384f2b5b93e196be7f5b3 | |
parent | 89cb5a5879bcc227bbaf5d90418114cc019511f9 (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-x | admin/Interface/getConfiguration | 6 | ||||
-rwxr-xr-x | client/engine/System.lib | 10 |
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 |