aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/libmsec.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:28 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:28 +0000
commit71fc6d7b6eae8a53f8684d65003bcd8988daa978 (patch)
tree5867a3b6458adf1ead9b349183c478a0d703eb03 /src/msec/libmsec.py
parent24476593032c29876d64d5690848fb62b684411f (diff)
downloadmsec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.gz
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.bz2
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.xz
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.zip
Implemented quiet mode.
Diffstat (limited to 'src/msec/libmsec.py')
-rwxr-xr-xsrc/msec/libmsec.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/msec/libmsec.py b/src/msec/libmsec.py
index 6786519..b32d5b4 100755
--- a/src/msec/libmsec.py
+++ b/src/msec/libmsec.py
@@ -187,7 +187,8 @@ class Log:
log_facility=SysLogHandler.LOG_AUTHPRIV,
syslog_address="/dev/log",
log_path="/var/log/msec.log",
- interactive=True):
+ interactive=True,
+ quiet=False):
self.log_facility = log_facility
self.log_path = log_path
@@ -197,6 +198,8 @@ class Log:
# common logging stuff
self.logger = logging.getLogger(app_name)
+ self.quiet = quiet
+
# syslog
if log_syslog:
try:
@@ -230,6 +233,9 @@ class Log:
def info(self, message):
"""Informative message (normal msec operation)"""
+ if self.quiet:
+ # skip informative messages in quiet mode
+ return
if self.buffer:
self.buffer["info"].append(message)
else:
@@ -258,6 +264,9 @@ class Log:
def warn(self, message):
"""Warning message (slight security change, permissions change, etc)"""
+ if self.quiet:
+ # skip warning messages in quiet mode
+ return
if self.buffer:
self.buffer["warn"].append(message)
else: