[core] Disable debugging if "-d" is not specified
Do not print any debugging messages unless "-d" has been specified on the commandline. Also, introduce two "special" logfiles "stdout" and "stderr" to log to stdout and stderr, respectively. fixes #213
This commit is contained in:
parent
63ef6b0bf8
commit
10df79ce9a
1 changed files with 12 additions and 11 deletions
|
@ -21,17 +21,18 @@ def main():
|
|||
config = bumblebee.config.Config(sys.argv[1:])
|
||||
|
||||
if config.debug():
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG,
|
||||
format="[%(asctime)s] %(levelname)-8s %(message)s",
|
||||
filename=config.logfile()
|
||||
)
|
||||
else:
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG,
|
||||
format="[%(asctime)s] %(levelname)-8s %(message)s",
|
||||
stream=sys.stderr
|
||||
)
|
||||
if config.logfile() in ["stdout", "stderr"]:
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG,
|
||||
format="[%(asctime)s] %(levelname)-8s %(message)s",
|
||||
stream=sys.stdout if config.logfile() == "stdout" else sys.stderr
|
||||
)
|
||||
else:
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG,
|
||||
format="[%(asctime)s] %(levelname)-8s %(message)s",
|
||||
filename=config.logfile()
|
||||
)
|
||||
|
||||
theme = bumblebee.theme.Theme(config.theme())
|
||||
output = bumblebee.output.I3BarOutput(theme=theme)
|
||||
|
|
Loading…
Reference in a new issue