1
0
Fork 0

plugins: fixed logging level setting for plugins

This commit is contained in:
Jan Vcelak 2010-01-08 14:04:13 +01:00
parent 0d94ee8f17
commit d949fa39a1
7 changed files with 38 additions and 20 deletions

View file

@ -22,6 +22,9 @@ import logging, tuned_logging
log = logging.getLogger("tuned.cpumonitor")
class CPUMonitor:
config_section = "CPUMonitor"
def __init__(self):
self.__update__()
self.enabled = True
@ -33,9 +36,10 @@ class CPUMonitor:
def init(self, config):
log.debug("Init")
self.config = config
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
log.info("Module is %s" % ("enabled" if self.enabled else "disabled"))
if self.config.has_option("CPUMonitor", "enabled"):
self.enabled = (self.config.get("CPUMonitor", "enabled") == "True")
def cleanup(self):
log.debug("Cleanup")

View file

@ -22,6 +22,9 @@ import logging, tuned_logging
log = logging.getLogger("tuned.diskmonitor")
class DiskMonitor:
config_section = "DiskMonitor"
def __init__(self):
self.devices = {}
self.enabled = True
@ -52,8 +55,8 @@ class DiskMonitor:
log.debug("Init")
self.config = config
if self.config.has_option("DiskMonitor", "enabled"):
self.enabled = (self.config.get("DiskMonitor", "enabled") == "True")
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
log.info("Module is %s" % ("enabled" if self.enabled else "disabled"))

View file

@ -23,6 +23,9 @@ from tuned_nettool import ethcard
log = logging.getLogger("tuned.netmonitor")
class NetMonitor:
config_section = "NetMonitor"
def __init__(self):
self.devices = {}
self.enabled = True
@ -79,8 +82,8 @@ class NetMonitor:
log.debug("Init")
self.config = config
if self.config.has_option("NetMonitor", "enabled"):
self.enabled = (self.config.get("NetMonitor", "enabled") == "True")
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
interval = self.config.getint("main", "interval")
log.info("Module is %s" % ("enabled" if self.enabled else "disabled"))

View file

@ -22,13 +22,7 @@ import logging.handlers
class TunedLogger (logging.getLoggerClass()):
def setLevelString(self, name):
name = str(name)
if name.isdigit():
level = int(name)
else:
level = logging._levelNames.get(name.upper(), logging.NOTSET)
self.level = level
self.level = logging._levelNames.get(str(name).upper(), logging.NOTSET)
def switchToConsole(self):
self.addHandler(console_handler)
@ -38,10 +32,14 @@ class TunedLogger (logging.getLoggerClass()):
self.addHandler(file_handler)
self.removeHandler(console_handler)
logging.setLoggerClass(TunedLogger)
def disableString(name):
level = logging._levelNames.get(str(name).upper(), logging.CRITICAL)
logging.disable(level)
######
logging.setLoggerClass(TunedLogger)
console_handler = logging.StreamHandler()
file_handler = logging.handlers.RotatingFileHandler("/tmp/tuned.log", maxBytes=200*1000, backupCount=2)

View file

@ -22,6 +22,9 @@ import logging, tuned_logging
log = logging.getLogger("tuned.cputuning")
class CPUTuning:
config_section = "CPUTuning"
def __init__(self):
self.latency = 100
self.enabled = True
@ -30,8 +33,8 @@ class CPUTuning:
log.debug("Init")
self.config = config
if self.config.has_option("CPUTuning", "enabled"):
self.enabled = (self.config.get("CPUTuning", "enabled") == "True")
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
try:
open("/dev/cpu_dma_latency", "w")
except:

View file

@ -22,6 +22,9 @@ import logging, tuned_logging
log = logging.getLogger("tuned.disktuning")
class DiskTuning:
config_section = "DiskTuning"
def __init__(self):
self.devidle = {}
self.enabled = True
@ -44,9 +47,10 @@ class DiskTuning:
log.debug("Init")
self.config = config
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
log.info("Module is %s" % ("enabled" if self.enabled else "disabled"))
if self.config.has_option("DiskTuning", "enabled"):
self.enabled = (self.config.get("DiskTuning", "enabled") == "True")
def cleanup(self):
log.debug("Cleanup")

View file

@ -23,6 +23,9 @@ from tuned_nettool import ethcard
log = logging.getLogger("tuned.nettuning")
class NetTuning:
config_section = "NetTuning"
def __init__(self):
self.devidle = {}
self.enabled = True
@ -42,8 +45,8 @@ class NetTuning:
log.debug("Init")
self.config = config
if self.config.has_option("NetTuning", "enabled"):
self.enabled = (self.config.get("NetTuning", "enabled") == "True")
if self.config.has_option(self.config_section, "enabled"):
self.enabled = (self.config.get(self.config_section, "enabled") == "True")
log.info("Module is %s" % ("enabled" if self.enabled else "disabled"))