diff options
author | Will Woods <wwoods@redhat.com> | 2012-08-22 15:12:16 -0400 |
---|---|---|
committer | Will Woods <wwoods@redhat.com> | 2012-08-27 13:52:02 -0400 |
commit | 982887bbf8557650b665371a99d9e917951fd14a (patch) | |
tree | dff7c096e3843b9f6329463e495e9565ef6a6190 /dracut | |
parent | 59ec38a6d65b9b5066343f6adcb6e19208be1ddb (diff) | |
download | anaconda-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-x | dracut/parse-kickstart | 25 |
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): |