1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/OpenSecurity/bin/opensecurity_util.py Mon Feb 17 11:08:13 2014 +0100
1.3 @@ -0,0 +1,26 @@
1.4 +import logging
1.5 +
1.6 +class OpenSecurityException(Exception):
1.7 + def __init__(self, value):
1.8 + self.value = value
1.9 + def __str__(self):
1.10 + return repr(self.value)
1.11 +
1.12 +def setupLogger(name='OpenSecurity'):
1.13 + logger = logging.getLogger(name)
1.14 + logger.setLevel(logging.DEBUG)
1.15 + # create formatter and add it to the handlers
1.16 + formatter = logging.Formatter('%(asctime)-15s - %(name)s - %(levelname)s - %(message)s')
1.17 + # create file handler which logs even debug messages
1.18 + fh = logging.FileHandler(name+'.log')
1.19 + fh.setLevel(logging.DEBUG)
1.20 + fh.setFormatter(formatter)
1.21 + logger.addHandler(fh)
1.22 + # create console handler with a higher log level
1.23 + ch = logging.StreamHandler()
1.24 + ch.setLevel(logging.DEBUG)
1.25 + ch.setFormatter(formatter)
1.26 + logger.addHandler(ch)
1.27 + return logger
1.28 +
1.29 +logger = setupLogger()
1.30 \ No newline at end of file