summaryrefslogtreecommitdiffstats
path: root/dracut
diff options
context:
space:
mode:
authorWill Woods <wwoods@redhat.com>2012-08-22 15:12:16 -0400
committerWill Woods <wwoods@redhat.com>2012-08-27 13:52:02 -0400
commit982887bbf8557650b665371a99d9e917951fd14a (patch)
treedff7c096e3843b9f6329463e495e9565ef6a6190 /dracut
parent59ec38a6d65b9b5066343f6adcb6e19208be1ddb (diff)
downloadanaconda-982887bbf8557650b665371a99d9e917951fd14a.tar.gz
anaconda-982887bbf8557650b665371a99d9e917951fd14a.tar.xz
anaconda-982887bbf8557650b665371a99d9e917951fd14a.zip
parse-kickstart: simplify logging
Systemd handles the tricky bits of logging for us now. Yay!
Diffstat (limited to 'dracut')
-rwxr-xr-xdracut/parse-kickstart25
1 files changed, 3 insertions, 22 deletions
diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
index 55bc43a32..95238cbf9 100755
--- a/dracut/parse-kickstart
+++ b/dracut/parse-kickstart
@@ -169,31 +169,12 @@ class DracutHandler(handlerclass):
self.output.append(command.dracut_args(args, lineno, obj))
return obj
-# set up logging
-class KmsgFormatter(logging.Formatter):
- '''Formats log output for /dev/kmsg like dracut does.'''
- def format(self, record):
- if record.levelno <= logging.INFO: tag = "<30>"
- elif record.levelno <= logging.WARNING: tag = "<28>"
- else: tag = "<24>"
- return tag + logging.Formatter.format(self, record)
-def init_logger(level=logging.WARNING):
- if 'rd.debug' in proc_cmdline:
+def init_logger(level=None):
+ if level is None and 'rd.debug' in proc_cmdline:
level = logging.DEBUG
- elif 'rd.info' in proc_cmdline:
- level = logging.INFO
logfmt = "%(name)s %(levelname)s: %(message)s"
- stderr = logging.StreamHandler()
- stderr.setFormatter(logging.Formatter(logfmt))
+ logging.basicConfig(format=logfmt, level=level)
logger = logging.getLogger('parse-kickstart')
- logger.setLevel(level)
- logger.addHandler(stderr)
- try:
- kmsg = logging.FileHandler("/dev/kmsg", "w")
- kmsg.setFormatter(KmsgFormatter(logfmt))
- logger.addHandler(kmsg)
- except IOError:
- pass
return logger
def is_mac(addr):