From 9ea97f58895d12ba5a1f1c228546461ecfeb3a4a Mon Sep 17 00:00:00 2001 From: Marius Mauch Date: Tue, 9 Jan 2007 01:43:40 +0000 Subject: Add new eqawarn function and QA loglevel to be used for QA messages svn path=/main/trunk/; revision=5490 --- bin/isolated-functions.sh | 8 +++++++- pym/elog_modules/mod_syslog.py | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/bin/isolated-functions.sh b/bin/isolated-functions.sh index de62d8611..d34af64fa 100644 --- a/bin/isolated-functions.sh +++ b/bin/isolated-functions.sh @@ -15,7 +15,7 @@ elog_base() { local messagetype [ -z "${1}" -o -z "${T}" -o ! -d "${T}/logging" ] && return 1 case "${1}" in - INFO|WARN|ERROR|LOG) + INFO|WARN|ERROR|LOG|QA) messagetype="${1}" shift ;; @@ -28,6 +28,12 @@ elog_base() { return 0 } +eqawarn() { + elog_base QA "$*" + echo -e " ${WARN}*${NORMAL} $*" + return 0 +} + elog() { elog_base LOG "$*" echo -e " ${GOOD}*${NORMAL} $*" diff --git a/pym/elog_modules/mod_syslog.py b/pym/elog_modules/mod_syslog.py index be8e4f33d..a95ecb452 100644 --- a/pym/elog_modules/mod_syslog.py +++ b/pym/elog_modules/mod_syslog.py @@ -7,7 +7,11 @@ def process(mysettings, cpv, logentries, fulltext): if not phase in logentries: continue for msgtype,msgcontent in logentries[phase]: - pri = {"INFO": syslog.LOG_INFO, "WARN": syslog.LOG_WARNING, "ERROR": syslog.LOG_ERR, "LOG": syslog.LOG_NOTICE} + pri = {"INFO": syslog.LOG_INFO, + "WARN": syslog.LOG_WARNING, + "ERROR": syslog.LOG_ERR, + "LOG": syslog.LOG_NOTICE, + "QA": syslog.LOG_WARNING} msgtext = "".join(msgcontent) syslog.syslog(pri[msgtype], "%s: %s: %s" % (cpv, phase, msgtext)) syslog.closelog() -- cgit v1.2.3-1-g7c22