Created
March 25, 2013 20:25
-
-
Save csarcom/5240382 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######## LOG CONF ############# | |
logFolder = "/var/log/azion/" | |
logFileSize = 10000000 #10MB in bytes | |
#number of log files before rotate | |
logRotate = 10 | |
# loglevel: info, warning, error, critical, debug #KEEP MINIMUN LOG LEVEL critical for monitoring propose | |
loglevel = "debug" | |
def logMaker(logFile, logName = "Default"): | |
# Set up a specific logger with our desired output level | |
temp_logger = logging.getLogger(logName) | |
if loglevel == 'info': | |
temp_logger.setLevel(logging.INFO) | |
elif loglevel == 'warning': | |
temp_logger.setLevel(logging.WARNING) | |
elif loglevel == 'error': | |
temp_logger.setLevel(logging.ERROR) | |
elif loglevel == 'critical': | |
temp_logger.setLevel(logging.CRITICAL) | |
elif loglevel == 'debug': | |
temp_logger.setLevel(logging.DEBUG) | |
else: | |
temp_logger.setLevel(logging.INFO) | |
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") | |
# Add the log message handler to the logger | |
handler = logging.handlers.RotatingFileHandler(logFile, maxBytes=logFileSize, backupCount=logRotate) | |
handler.setFormatter(formatter) | |
temp_logger.addHandler(handler) | |
temp_logger.info("Starting logging with level: " + loglevel) | |
return temp_logger | |
#CRIADO O LOG | |
logFile= logFolder + "azionpurgeagent.log" | |
global logger | |
logger = logMaker(logFile, logName = "azionpurgeagent") | |
#USA O LOG | |
logger.error('GENERIC EXCEPTION: "%s"' % e) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment