diff --git a/pulses/cli.py b/pulses/cli.py index 333b911..07e3939 100644 --- a/pulses/cli.py +++ b/pulses/cli.py @@ -30,7 +30,7 @@ import signal from docopt import docopt from pulses import VERSION, ledPulse -logging.basicConfig(format="%(name)s %(msg)s", stream=sys.stdout) +logging.basicConfig(format="%(asctime)-15s %(levelname)5s %(name)s[%(process)d] %(threadName)s: %(message)s") def signal_handler(sig, frame): diff --git a/pulses/pulses.py b/pulses/pulses.py index ed6c62c..399bf01 100644 --- a/pulses/pulses.py +++ b/pulses/pulses.py @@ -25,13 +25,12 @@ class ledPulse(threading.Thread): def __init__(self, gpio, name="led0"): - super().__init__(name=f"{self.__class__.__name__}({name})", + super().__init__(name=name, daemon=True) - self.log = logging.getLogger(self.name) + self.log = logging.getLogger(self.__class__.__name__) self.gpio = gpio - self.pwm_setup() self.log.info(f"platform '{self.model}' " + diff --git a/test.py b/test.py index 20aa51b..2134236 100644 --- a/test.py +++ b/test.py @@ -7,7 +7,7 @@ logging.basicConfig(format='%(name)s %(threadName)s %(msg)s') log = logging.getLogger() log.setLevel('DEBUG') -led = pulses.ledPulse(12) +led = pulses.pulse(12) led.start() led.set(delay=1/100, loopMethod="sin", max=20) time.sleep(4)